diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-08-01 22:48:29 +0200 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2022-08-01 22:48:29 +0200 |
commit | c94b593fd9936160fce99a901825a51e2208f3e9 (patch) | |
tree | 913c4277b5e1d66fbb9bb9dbeb13bba127582c85 /init.js | |
download | mcl2count-c94b593fd9936160fce99a901825a51e2208f3e9.tar.xz |
Diffstat (limited to 'init.js')
-rw-r--r-- | init.js | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -0,0 +1,17 @@ +const https = require("https") +const Discord = require("discord.js") + +const url = "https://content.minetest.net/api/packages/Wuzzy/mineclone2/" +const channelID = "831215776446676994" + +const client = new Discord.Client({ intents: [Discord.GatewayIntentBits.Guilds] }) + +const update = chan => fetch(url) + .then(res => res.json()) + .then(data => chan.setName(`🔽 ${data.downloads} Downloads`)) + +client.on("ready", _ => client.channels.fetch(channelID) + .then(update) + .then(chan => setInterval(update, 5 * 60 * 1000, chan))) + +client.login(process.env.DISCORD_TOKEN) |