25 lines
695 B
JavaScript
25 lines
695 B
JavaScript
|
// HOW TO WRITE CLASS JS
|
||
|
const settings = require('../settings.json')
|
||
|
class Command {
|
||
|
constructor (uuid, user, nick, cmd, prefix, bot, verify, lang = settings.defaultLang) {
|
||
|
this.send = (text, uuid) => { bot.tellraw(uuid || '@a', text) }
|
||
|
this.reply = text => bot.tellraw(uuid, text)
|
||
|
this.uuid = uuid
|
||
|
this.username = user
|
||
|
this.nickname = nick
|
||
|
this.command = cmd
|
||
|
this.prefix = prefix
|
||
|
this.bot = bot
|
||
|
this.type = 'minecraft'
|
||
|
this.index = bot.id
|
||
|
this.args = cmd.split(' ').slice(1)
|
||
|
this.verify = verify
|
||
|
this.host = bot.host.host
|
||
|
this.port = bot.host.port
|
||
|
this.lang = lang
|
||
|
this.colors = settings.colors
|
||
|
}
|
||
|
}
|
||
|
|
||
|
module.exports = Command
|