Use the prefix command !work to recieve a message with job and compensation. Extension to economy command.
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
const SECONDS = 3600;
let message = context.params.event.content;
let start = 0;
let MONE = 50; // may be changed - slots winning money
let mone2 = 2; // may be changed - money you pay when you enter slots
let mone4 = 5; // may be changed - money if you lose flip
let mone3 = 10; // may be changed - money is you win flip
let hundred = 100; // may be changed - shovel price
let poosecond = 6100; // may be changed - Laptop price
let poo = 250; // may be changed - sniper price
let fish = 780; // may be changed - Fishing Rod Price
let car = 2000; // may be changed - Racing Car Price
let final = MONE + start;
const working = Math.floor(Math.random() * 5000); // 100 may be changed
let workPrompts = [
'junk-shop',
'mcdo',
'Doctor',
'Lawyer',
'Developer',
'Discord Mod',
]; //can be changed
let workChoice = Math.floor(Math.random() * workPrompts.length);
let work = workPrompts[workChoice];
let userCooldownKey = `${context.params.event.author.id}cooldown`;
if (message.toLowerCase() === `${process.env.prefix}work`) {
let cooldown = await lib.utils.kv['@0.1.16'].get({
key: userCooldownKey,
});
if (cooldown) {
await lib.discord.channels['@0.2.0'].messages.create({
channel_id: `${context.params.event.channel_id}`,
content: `You are currently on cooldown. Please wait to try this command again.`,
});
} else {
await lib.utils.kv['@0.1.16'].set({
key: userCooldownKey,
value: true,
ttl: 10,
});
let result = await lib.utils.kv['@0.1.16'].get({
key: `BALANCE-${context.params.event.author.id}`,
defaultValue: `${start}`,
});
let inv = await lib.utils.kv['@0.1.16'].get({
key: `INV-${context.params.event.author.id}`,
defaultValue: ``,
});
await lib.utils.kv['@0.1.16'].set({
key: `BALANCE-${context.params.event.author.id}`,
value: result + working,
});
await lib.discord.channels[`@0.1.1`].messages.create({
channel_id: context.params.event.channel_id,
content: ``,
embed: {
title: `Work!`,
description: ``,
color: 0x00ff00, // may be changed
fields: [
{
name: `Hi you have work as ${work} and got **$${working}**`,
value: `To check your bank use: **${process.env.prefix}bal**!`,
},
],
},
});
}
}