aboutsummaryrefslogtreecommitdiff
path: root/bot/src/plugins
diff options
context:
space:
mode:
authorAndrew Lee <andrew@alee14.me>2025-03-20 23:10:25 -0400
committerAndrew Lee <andrew@alee14.me>2025-03-20 23:10:25 -0400
commitdc4a767772dc824c67324cacbac4897bdf6c028c (patch)
treed462808c6ba7d2184ebe76db669b3c88be680015 /bot/src/plugins
parent0f55f5f52e84fd5cdedb448d408dfa3c69c5fe5f (diff)
downloadAleeBot-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.js52
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.');
- });
-}