Discord Bot Rate Command - Rates The Gven Argument
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
const prefix = context.params.event.content.split(' ')[0];
const args = context.params.event.content
.slice(prefix.length)
.trim()
.split(/ +/g);
const text = args.join(' ');
if (!text)
return lib.discord.channels['@0.0.6'].messages.create({
channel_id: context.params.event.channel_id,
content: `What Should I Rate?`,
message_reference: {
message_id: context.params.event.id,
},
});
const raw = args.join(' ').replace(/[^\w\s]/gi, 1202);
let rate = parseInt(raw, 36) % 101;
const emoji = (rate) =>
[
'\\🖤\\🖤\\🖤\\🖤\\🖤\\🖤\\🖤\\🖤\\🖤\\🖤',
'\\❤️\\🖤\\🖤\\🖤\\🖤\\🖤\\🖤\\🖤\\🖤\\🖤',
'\\❤️\\❤️\\🖤\\🖤\\🖤\\🖤\\🖤\\🖤\\🖤\\🖤',
'\\❤️\\❤️\\❤️\\🖤\\🖤\\🖤\\🖤\\🖤\\🖤\\🖤',
'\\❤️\\❤️\\❤️\\❤️\\🖤\\🖤\\🖤\\🖤\\🖤\\🖤',
'\\❤️\\❤️\\❤️\\❤️\\❤️\\🖤\\🖤\\🖤\\🖤\\🖤',
'\\❤️\\❤️\\❤️\\❤️\\❤️\\❤️\\🖤\\🖤\\🖤\\🖤',
'\\❤️\\❤️\\❤️\\❤️\\❤️\\❤️\\❤️\\🖤\\🖤\\🖤',
'\\❤️\\❤️\\❤️\\❤️\\❤️\\❤️\\❤️\\❤️\\🖤\\🖤',
'\\❤️\\❤️\\❤️\\❤️\\❤️\\❤️\\❤️\\❤️\\❤️\\🖤',
'\\❤️\\❤️\\❤️\\❤️\\❤️\\❤️\\❤️\\❤️\\❤️\\❤️',
][Math.floor(rate / 10)];
return lib.discord.channels['@0.0.6'].messages.create({
channel_id: context.params.event.channel_id,
content: `My Rating - \n${emoji(rate)} (${rate}) %`,
message_reference: {
message_id: context.params.event.id,
},
});