diff options
| author | Andrew Lee <andrew@alee14.me> | 2025-03-20 23:10:25 -0400 |
|---|---|---|
| committer | Andrew Lee <andrew@alee14.me> | 2025-03-20 23:10:25 -0400 |
| commit | dc4a767772dc824c67324cacbac4897bdf6c028c (patch) | |
| tree | d462808c6ba7d2184ebe76db669b3c88be680015 /bot/src/plugins | |
| parent | 0f55f5f52e84fd5cdedb448d408dfa3c69c5fe5f (diff) | |
| download | AleeBot-dc4a767772dc824c67324cacbac4897bdf6c028c.tar.gz AleeBot-dc4a767772dc824c67324cacbac4897bdf6c028c.tar.bz2 AleeBot-dc4a767772dc824c67324cacbac4897bdf6c028c.zip | |
Eval is now an interaction command instead; Readme changes
Diffstat (limited to 'bot/src/plugins')
| -rw-r--r-- | bot/src/plugins/eval.js | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/bot/src/plugins/eval.js b/bot/src/plugins/eval.js deleted file mode 100644 index c667dca..0000000 --- a/bot/src/plugins/eval.js +++ /dev/null @@ -1,52 +0,0 @@ -import { inspect } from 'util'; - -export async function Evaluation(msg) { - if (!['242775871059001344'].includes(msg.author.id)) return await msg.reply('Nope! You need the person who created this bot to use this command.'); - await msg.reply('You have entered evaluation mode. Enter the code for AleeBot to evaluate.\nType in `exit` to exit evaluation mode.'); - - let evaled; - let remove; - - const filter = (i) => i.author.id === msg.author.id; - - const collector = msg.channel.createMessageCollector({ - filter, - time: 1000 * 600 - }); - - collector.on('collect', async (msg) => { - if (msg.content.toLowerCase() === 'exit') { - return collector.stop(); - } - - try { - remove = (text) => { - if (typeof(text) === 'string') { - return text.replace(/`/g, '`' + String.fromCharCode(8203)).replace(/@/g, '@' + String.fromCharCode(8203)); - } else { - return text; - } - }; - - evaled = eval(msg.content); - - if (typeof evaled !== 'string') { - evaled = inspect(evaled); - } - - } catch (err) { - return await msg.reply(`**Error:**\n\`\`\`\n${err.stack}\n\`\`\``); - } - - try { - return await msg.reply(`**Output:**\n\`\`\`js\n${remove(evaled)}\n\`\`\``); - } catch (err) { - return await msg.reply(`**Error:**\n\`\`\`\n${err.stack}\n\`\`\``); - } - - }); - - collector.on('end', async () => { - return await msg.reply('Exiting evaluation mode.'); - }); -} |
