【发布时间】:2021-07-31 05:40:36
【问题描述】:
我很快就会制作一个免费的公共机器人,但我遇到了一些麻烦。 我正在尝试使用一个命令(例如:-bitcoin)使机器人仅在行会中每 30 秒更改一次名称(机器人昵称),但是当创建一个函数并循环它以使其成为可能时,机器人不能再次获取公会 ID,因为在第二次及以后没有回复任何消息。
if(command === 'bitcoin'){
updateNickname(message);
setInterval(updateNickname, 30000);
}
async function updateNickname(message) {
const { data } = await axios.get(`https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=eur`);
return message.guild.me.setNickname(`BTC = ${data.bitcoin.eur}€`);
}
有人可以帮我吗?
免责声明:我不能只缓存一个 id,因为它不能在其他服务器上工作,它只能在我发短信的服务器 ID 中工作,所以我希望它同时在多个服务器上工作(在进一步的发展中,人们将能够为各个服务器选择自己的密码和货币)。
【问题讨论】:
标签: javascript discord.js