De MinetopiaSDB CookieBot is een Discord bot die het mogelijk maakt om jouw eigen koekjes-economie te starten in jouw eigen Discord server. Oorspronkelijk was deze bot exclusief voor de MinetopiaSDB Discord maar na de recode is er besloten om de code van de bot beschikbaar te stellen.
Om de economie levend te houden kunnen mensen met een donator-rol iedere 4 uur koekjes aan andere serverleden geven met
het /givecookie
commando.
Een functie voor alle serverleden is het /steelcookie
commando waarmee ieder serverlid een poging kan wagen om koekjes
van andere serverleden te stelen. Deze serverleden kunnen ook het /eetcookie
commando gebruiken om een keer per uur een
koekje kunnen eten, in de hoop dat ze hier een prijs voor terug krijgen.
Het is nodig om een API key van Finnhub te hebben om aandelenkoersen op te vragen. Deze API key kan je hier gratis aanvragen. De huidige prijzen van aandelen worden iedere 3 minuten geüpdatet en afgerond op gehele koekjes, op deze manier kun je met jouw koekjes direct aandelen verhandelen.
Je kunt de laatste release van de bot hier downloaden. Je kunt de Discord bot ook als Docker container hosten. Zie daarvoor de package pagina.
Voordat je kunt beginnen moet je een aantal waardes aanpassen in het jouw environment (of .env
bestand). Het is nodig
om alle waardes in te stellen, m.u.v. COOKIE_CHANNEL_ID
. Als deze op -1 gelaten wordt, werkt de cookiebot in elk kanaal.
Om de bot te gebruiken moet je ook de Server Members Intent
aanzetten in jouw Discord Developer Portal.