更新 Discord Bot 昵称

时间:2021-01-10 21:25:07

标签: javascript discord discord.js bots

在过去的一两周里,我已经用尽了很多选择和尝试。我的所有设置都正确,但我正在努力定位机器人的昵称。

预期结果:我想每隔 X 秒(在本例中为 10 秒)更新 Discord Bot 昵称(不是用户名)以与 Binance 代码价格同步。

问题:在不发出命令的情况下正确定位机器人的昵称。我收到“我”未定义的错误

代码

client.on('ready', () => {
 setInterval(() => {
   client.guilds.cache.find(guild => guild.id === 'GUILD_ID').me.setNickname("$" + '${ticker.DOGEUSDT}');
 }, 10000);
})

1 个答案:

答案 0 :(得分:1)

client.on('ready', () => {
 setInterval(() => {
   client.guilds.cache.get("652865271089856525").members.cache.find(member => member.id === client.user.id).setNickname("$" + `${value}`);
 }, 10000);
})

对我来说这绝对有效。通过在终端中输入 npm i discord.js@latest,确保您使用的是 discord.js v12。

但是我给你一点提示:如果你想把变量放在一个字符串中,你必须使用 ` 而不是 ' 或 "。