This snippet requires you to register your slash command here: https://autocode.com/tools/discord/command-builder; This snippet will send a cat brain loading with loading progress percent but never ends with 100% and says stuck forever... It's funny because it's a meme!
const gifs = ['https://c.tenor.com/KEzW7ALwfUAAAAAC/cat-what.gif'];
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
const event = context.params.event;
const randomGif = gifs[Math.floor(Math.random() * gifs.length)];
let sleep = async (ms) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve();
}, ms || 0);
});
};
let messageResponse = await lib.discord.channels['@0.1.0'].messages.create({
channel_id: `${context.params.event.channel_id}`,
content: `brain function loading...`,
embed: {
type: 'rich',
image: {
url: randomGif,
},
},
});
await sleep(1500);
await lib.discord.channels['@0.0.6'].messages.update({
message_id: messageResponse.id,
channel_id: event.channel_id,
content: `**[${Math.floor(Math.random() * 10)}%]** brain cells dead...`,
});
await sleep(1500);
await lib.discord.channels['@0.0.6'].messages.update({
message_id: messageResponse.id,
channel_id: event.channel_id,
content: `**[${
Math.floor(Math.random() * 10) + 10
}%]** awaiting brain to function again... `,
});
await sleep(1500);
await lib.discord.channels['@0.0.6'].messages.update({
message_id: messageResponse.id,
channel_id: event.channel_id,
content: `**[${
Math.floor(Math.random() * 10) + 20
}%]** brain cells powering up... `,
});
await sleep(1500);
await lib.discord.channels['@0.0.6'].messages.update({
message_id: messageResponse.id,
channel_id: event.channel_id,
content: `**[${Math.floor(Math.random() * 10) + 30}%]** brain cells dead... `,
});
await sleep(1500);
await lib.discord.channels['@0.0.6'].messages.update({
message_id: messageResponse.id,
channel_id: event.channel_id,
content: `**[${Math.floor(Math.random() * 10) + 40}%]** brain stuck... `,
});
await sleep(1500);
await lib.discord.channels['@0.0.6'].messages.update({
message_id: messageResponse.id,
channel_id: event.channel_id,
content: `**[${
Math.floor(Math.random() * 10) + 50
}%]** performing brain shock... `,
});
await sleep(1500);
await lib.discord.channels['@0.0.6'].messages.update({
message_id: messageResponse.id,
channel_id: event.channel_id,
content: `**[${
Math.floor(Math.random() * 10) + 60
}%]** brain cells powering up... `,
});
await sleep(1500);
await lib.discord.channels['@0.0.6'].messages.update({
message_id: messageResponse.id,
channel_id: event.channel_id,
content: `**[${
Math.floor(Math.random() * 10) + 70
}%]** brain cells shocked to dead... `,
});
await sleep(1500);
await lib.discord.channels['@0.0.6'].messages.update({
message_id: messageResponse.id,
channel_id: event.channel_id,
content: `**[${
Math.floor(Math.random() * 10) + 80
}%]** brain nerves messed up... `,
});
await sleep(1500);
await lib.discord.channels['@0.0.6'].messages.update({
message_id: messageResponse.id,
channel_id: event.channel_id,
content: `**[${
Math.floor(Math.random() * 10) + 90
}%]** brain loading forever... `,
});