mirror of
https://github.com/ReVanced/revanced-bots.git
synced 2026-01-29 14:11:02 +00:00
feat: add wit.ai support
This commit is contained in:
@@ -5,7 +5,6 @@ export default {
|
||||
once: false,
|
||||
execute(helper, _, msg) {
|
||||
if (!msg.content || msg.author.bot) return;
|
||||
if (!msg.mentions.has(msg.client.user)) return;
|
||||
helper.scanText(msg.content.toLowerCase().replace(/<.*?>/g, ''), `${msg.channelId}/${msg.id}`);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
import { EmbedBuilder } from 'discord.js';
|
||||
|
||||
export default {
|
||||
name: 'aiResponse',
|
||||
once: false,
|
||||
async execute(client, config, aiRes) {
|
||||
if (!aiRes.response) return;
|
||||
if (!aiRes.response[0]) return;
|
||||
|
||||
try {
|
||||
const ids = aiRes.id.split('/');
|
||||
@@ -20,10 +23,19 @@ export default {
|
||||
message = channel.messages.cache.get(ids[1]);
|
||||
}
|
||||
|
||||
message.reply(aiRes.response);
|
||||
const intent = aiRes.response.reduce((a, b) => a.confidence > b.confidence ? a : b);
|
||||
const response = config.responses.find((res) => res.label === intent.name);
|
||||
if (response.threshold > intent.confidence) return;
|
||||
|
||||
const embed = new EmbedBuilder()
|
||||
.setTitle('You have asked a Frequently Asked Question')
|
||||
.setDescription(response.text)
|
||||
.setFooter({ text: `Confidence: ${intent.confidence}` });
|
||||
|
||||
message.reply({ embeds: [embed]});
|
||||
|
||||
return;
|
||||
} catch (e) {}
|
||||
} catch (e) {console.log(e)}
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user