Shasha/cmds/fun/chat.js

29 lines
No EOL
891 B
JavaScript

'use strict';
const commando = require("@iceprod/discord.js-commando");
const { trySend } = require("../../resources/functions");
const { chatAnswer } = require("../../resources/shaChat");
module.exports = class chat extends commando.Command {
constructor(client) {
super(client, {
name: "chat",
memberName: "chat",
group: "fun",
description: "Lets chat!"
});
}
async run(msg, args) {
if (!args) {
return trySend("Ask me somethin?");
}
return msg.channel.startTyping()
.then(
trySend(this.client, msg, await chatAnswer(
msg.cleanContent.slice((msg.guild.commandPrefix + msg.command.name).length + 1)
))).then(r => {
return r;
}).catch(() => {})
.finally(msg.channel.stopTyping());
}
};