A code based off Countryvia BOT on discord - use !play and BOT will send an image of a random country (only 50 so far) and if you guess it right, the BOT will send another country and so on.
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
let color = await lib.utils.kv['@0.1.16'].get({
key: `code`,
defaultValue: `0148401840184104819741975104910581058104`,
});
let score = await lib.utils.kv['@0.1.16'].get({
key: `score-${context.params.event.author.id}`,
defaultValue: 0,
});
if (context.params.event.content.toLowerCase() === `!play`) {
let result;
switch (Math.floor(Math.random() * 51)) {
case 0:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017070878678319154/Slovenia1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `slovenia`,
});
break;
case 1:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071046832181259/United_Kingdom1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `uk`,
});
break;
case 2:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071121293647872/South_Africa1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `south africa`,
});
break;
case 3:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071154894213232/Somalia1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `somalia`,
});
break;
case 4:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071836690915338/Romania1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `romania`,
});
break;
case 5:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071836904829058/Chad1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `chad`,
});
break;
case 6:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071837198438470/Kenya1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `kenya`,
});
break;
case 7:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071837416538246/Switzerland1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `switzerland`,
});
break;
case 8:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071837643026564/Madagascar1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `madagascar`,
});
break;
case 9:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071837861138453/Portugal1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `portugal`,
});
break;
case 10:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071838096007348/Slovakia1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `slovakia`,
});
break;
case 11:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071838322495488/Syria1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `syria`,
});
break;
case 12:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072283946340403/Morocco1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `morocco`,
});
break;
case 13:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072284235726928/Tanzania1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `tanzania`,
});
break;
case 14:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072284470620161/Christmas_Island1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `christmas island`,
});
break;
case 15:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072285032665118/Luxembourg1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `luxembourg`,
});
break;
case 16:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072285326245948/Cuba1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `cuba`,
});
break;
case 17:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072285577924719/Spain1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `spain`,
});
break;
case 18:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072285913456680/Iraq1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `iraq`,
});
break;
case 19:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072286165119006/Peru1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `peru`,
});
break;
case 20:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072286416785438/Russia1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `russia`,
});
break;
case 21:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072286681014283/Ukraine1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `ukraine`,
});
break;
case 22:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072403890831390/France1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `france`,
});
break;
case 23:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072404146692156/Germany1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `germany`,
});
break;
case 24:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072404440301619/Croatia1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `croatia`,
});
break;
case 25:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125759661396048/Rwanda1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `rwanda`,
});
break;
case 26:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125759917232168/Bolivia1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `bolivia`,
});
break;
case 27:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125760139538442/Congo1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `congo`,
});
break;
case 28:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125760353456148/New_Zealand1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `new zealand`,
});
break;
case 29:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125760588320871/Armenia1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `armenia`,
});
break;
case 30:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125760835788820/Monaco1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `monaco`,
});
break;
case 31:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125761066487868/Nigeria1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `nigeria`,
});
break;
case 32:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125761301352551/Tuvalu1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `tuvalu`,
});
break;
case 33:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125761519460493/Indonesia1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `indonesia`,
});
break;
case 34:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125761712410644/Pakistan1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `pakistan`,
});
break;
case 35:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017127132264157224/Norway1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `norway`,
});
break;
case 36:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017127132587106314/Saint_Pierre_and_Miquelon1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `saint pierre and miquelon1`,
});
break;
case 37:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017127132838776982/Dominican_Republic1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `dominican republic`,
});
break;
case 38:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017127133056868402/Argentina1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `argentina`,
});
break;
case 39:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017127133266595861/Uruguay1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `uruguay`,
});
break;
case 40:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017127133572771930/Pitcairn1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `pitcarin`,
});
break;
case 41:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128427091935282/Saint_Vincent_And_The_Grenadines1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `aaint vincent and the Grenadines`,
});
break;
case 42:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128427326799933/Sri_Lanka1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `sri lanka`,
});
break;
case 43:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128427536535682/Nepal1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `nepal`,
});
break;
case 44:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128427830128691/Mauritania1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `mauritania`,
});
break;
case 45:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128428090171402/Guinea_Bissau1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `guinea bissau`,
});
break;
case 46:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128428387975299/El_Salvador1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `el salvador`,
});
break;
case 47:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128428681560225/Qatar1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `qatar`,
});
break;
case 48:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128428895473704/Iceland1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `iceland`,
});
break;
case 49:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128522285842542/Cayman_Islands1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `cayman islands`,
});
break;
}
await lib.discord.channels[`@0.1.1`].messages.create({
channel_id: context.params.event.channel_id,
content: result,
});
}
if (context.params.event.content.toLowerCase() === `${color}`) {
let result;
switch (Math.floor(Math.random() * 51)) {
case 0:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017070878678319154/Slovenia1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `slovenia`,
});
break;
case 1:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071046832181259/United_Kingdom1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `uk`,
});
break;
case 2:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071121293647872/South_Africa1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `south africa`,
});
break;
case 3:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071154894213232/Somalia1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `somalia`,
});
break;
case 4:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071836690915338/Romania1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `romania`,
});
break;
case 5:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071836904829058/Chad1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `chad`,
});
break;
case 6:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071837198438470/Kenya1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `kenya`,
});
break;
case 7:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071837416538246/Switzerland1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `switzerland`,
});
break;
case 8:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071837643026564/Madagascar1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `madagascar`,
});
break;
case 9:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071837861138453/Portugal1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `portugal`,
});
break;
case 10:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071838096007348/Slovakia1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `slovakia`,
});
break;
case 11:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017071838322495488/Syria1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `syria`,
});
break;
case 12:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072283946340403/Morocco1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `morocco`,
});
break;
case 13:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072284235726928/Tanzania1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `tanzania`,
});
break;
case 14:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072284470620161/Christmas_Island1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `christmas island`,
});
break;
case 15:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072285032665118/Luxembourg1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `luxembourg`,
});
break;
case 16:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072285326245948/Cuba1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `cuba`,
});
break;
case 17:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072285577924719/Spain1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `spain`,
});
break;
case 18:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072285913456680/Iraq1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `iraq`,
});
break;
case 19:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072286165119006/Peru1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `peru`,
});
break;
case 20:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072286416785438/Russia1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `russia`,
});
break;
case 21:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072286681014283/Ukraine1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `ukraine`,
});
break;
case 22:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072403890831390/France1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `france`,
});
break;
case 23:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072404146692156/Germany1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `germany`,
});
break;
case 24:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017072404440301619/Croatia1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `croatia`,
});
break;
case 25:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125759661396048/Rwanda1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `rwanda`,
});
break;
case 26:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125759917232168/Bolivia1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `bolivia`,
});
break;
case 27:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125760139538442/Congo1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `congo`,
});
break;
case 28:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125760353456148/New_Zealand1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `new zealand`,
});
break;
case 29:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125760588320871/Armenia1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `armenia`,
});
break;
case 30:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125760835788820/Monaco1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `monaco`,
});
break;
case 31:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125761066487868/Nigeria1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `nigeria`,
});
break;
case 32:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125761301352551/Tuvalu1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `tuvalu`,
});
break;
case 33:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125761519460493/Indonesia1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `indonesia`,
});
break;
case 34:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017125761712410644/Pakistan1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `pakistan`,
});
break;
case 35:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017127132264157224/Norway1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `norway`,
});
break;
case 36:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017127132587106314/Saint_Pierre_and_Miquelon1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `saint pierre and miquelon1`,
});
break;
case 37:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017127132838776982/Dominican_Republic1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `dominican republic`,
});
break;
case 38:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017127133056868402/Argentina1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `argentina`,
});
break;
case 39:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017127133266595861/Uruguay1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `uruguay`,
});
break;
case 40:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017127133572771930/Pitcairn1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `pitcarin`,
});
break;
case 41:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128427091935282/Saint_Vincent_And_The_Grenadines1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `aaint vincent and the Grenadines`,
});
break;
case 42:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128427326799933/Sri_Lanka1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `sri lanka`,
});
break;
case 43:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128427536535682/Nepal1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `nepal`,
});
break;
case 44:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128427830128691/Mauritania1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `mauritania`,
});
break;
case 45:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128428090171402/Guinea_Bissau1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `guinea bissau`,
});
break;
case 46:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128428387975299/El_Salvador1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `el salvador`,
});
break;
case 47:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128428681560225/Qatar1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `qatar`,
});
break;
case 48:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128428895473704/Iceland1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `iceland`,
});
break;
case 49:
result =
'https://cdn.discordapp.com/attachments/885251006575829002/1017128522285842542/Cayman_Islands1.png';
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `cayman islands`,
});
break;
}
await lib.discord.channels['@0.1.2'].messages.reactions.create({
emoji: `✔`,
message_id: context.params.event.id,
channel_id: context.params.event.channel_id,
});
await lib.utils.kv['@0.1.16'].set({
key: `score-${context.params.event.author.id}`,
value: score + 1,
});
await lib.discord.channels[`@0.1.1`].messages.create({
channel_id: context.params.event.channel_id,
content: result,
});
}
if (context.params.event.content.toLowerCase() === `!score`) {
await lib.discord.channels[`@0.1.1`].messages.create({
channel_id: context.params.event.channel_id,
content: `${score}`,
});
}
if (context.params.event.content.toLowerCase() === `!stop`) {
await lib.discord.channels[`@0.1.1`].messages.create({
channel_id: context.params.event.channel_id,
content: `Stopped the game! Type !play if you want to play again xoxo`,
});
await lib.utils.kv['@0.1.16'].set({
key: `code`,
value: `0148401840184104819741975104910581058104`,
});
}