Show final interaction count

This commit is contained in:
Dragon Fire
2021-03-07 20:39:27 -05:00
parent 57a3bbdbc1
commit b8c8ea9422
4 changed files with 8 additions and 5 deletions
+2
View File
@@ -161,7 +161,9 @@ client.on('message', async msg => {
const cleverbot = client.cleverbots.get(msg.channel.id);
if (cleverbot) {
if (!cleverbot.shouldRespond(msg)) return;
msg.channel.startTyping().catch(() => null);
const response = await cleverbot.respond(msg.cleanContent);
msg.channel.stopTyping(true);
await msg.channel.send(response);
return;
}
+3 -4
View File
@@ -12,10 +12,9 @@ module.exports = class CleverbotEndCommand extends Command {
}
run(msg) {
if (!this.client.cleverbots.has(msg.channel.id)) {
return msg.say('There is not a Cleverbot conversation in this channel.');
}
const cleverbot = this.client.cleverbots.get(msg.channel.id);
if (!cleverbot) return msg.say('There is not a Cleverbot conversation in this channel.');
this.client.cleverbots.delete(msg.channel.id);
return msg.reply('Ended the current conversation.');
return msg.reply(`Ended the current conversation. Chatted **${cleverbot.interactions}** times.`);
}
};
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "xiao",
"version": "131.11.0",
"version": "131.11.1",
"description": "Your personal server companion.",
"main": "Xiao.js",
"scripts": {
+2
View File
@@ -9,6 +9,7 @@ module.exports = class Cleverbot {
this.channelID = channelID;
this.authorID = authorID;
this.cs = null;
this.interactions = 0;
this.timeout = this.setTimeout();
this.key = key;
}
@@ -29,6 +30,7 @@ module.exports = class Cleverbot {
clearTimeout(this.timeout);
this.timeout = this.setTimeout();
this.cs = body.cs;
this.interactions = Number.parseInt(body.interaction_count, 10);
return body.output || blankResponses[Math.floor(Math.random() * blankResponses.length)];
}