aboutsummaryrefslogtreecommitdiff
path: root/bot/src/events/MessageCreate.js
diff options
context:
space:
mode:
Diffstat (limited to 'bot/src/events/MessageCreate.js')
-rw-r--r--bot/src/events/MessageCreate.js48
1 files changed, 22 insertions, 26 deletions
diff --git a/bot/src/events/MessageCreate.js b/bot/src/events/MessageCreate.js
index 9394a20..90b517d 100644
--- a/bot/src/events/MessageCreate.js
+++ b/bot/src/events/MessageCreate.js
@@ -12,35 +12,31 @@ export default {
const args = msg.content.slice(`<@${msg.client.user.id}>`.length).trim();
if (msg.mentions.has(msg.client.user)) {
- if (ollamaEnabled) {
- if (!args) return msg.reply('Sorry? What was that?');
-
- try {
- const response = await ollama.chat({
- model: ollamaModel,
- messages: [{ role: 'user', content: args }],
- });
-
- let content = response.message.content;
- content = content.replace(/<think>.*?<\/think>/g, '');
-
- if (content.length > 2000) {
- const chunks = content.match(/[\s\S]{1,2000}/g) || [];
- for (const chunk of chunks) {
- await msg.reply({ content: chunk });
- }
- } else {
- msg.reply({ content });
+ if (!ollamaEnabled) return msg.reply('Sorry, this feature has been turned off.');
+ if (!args) return msg.reply('Sorry? What was that?');
+
+ try {
+ const response = await ollama.chat({
+ model: ollamaModel,
+ messages: [{ role: 'user', content: args }],
+ });
+
+ let content = response.message.content;
+ content = content.replace(/<think>.*?<\/think>/g, '');
+
+ if (content.length > 2000) {
+ const chunks = content.match(/[\s\S]{1,2000}/g) || [];
+ for (const chunk of chunks) {
+ await msg.reply({ content: chunk });
}
-
- } catch (err) {
- console.error(err);
- msg.reply('Something went wrong.');
+ } else {
+ await msg.reply({ content });
}
- } else {
- return msg.reply('Sorry, this feature has been turned off.');
- }
+ } catch (err) {
+ console.error(err);
+ await msg.reply('Something went wrong.');
+ }
}
}
};