更新 Discord Bot 昵称

Posted

技术标签:

【中文标题】更新 Discord Bot 昵称【英文标题】:Updating Discord Bot Nickname 【发布时间】:2021-04-15 21:52:28 【问题描述】:

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

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

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

代码

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

【问题讨论】:

【参考方案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。

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

【讨论】:

我实际上只是忘记从之前的尝试中删除它,而且我也在桌面内部使用它(它绑定到我的 Tartarus,因为我使用的是 60%,而板上没有该符号)。 @JamesHobday 我已经编辑了我的答案代码。现在试试这个。 感谢您的建议。仍然遇到未定义的“我”。 我有点兴奋,但它给了我一个属性“成员”未定义slams head on desk @JamesHobday 您使用的是 discord.js v12 对吗?

以上是关于更新 Discord Bot 昵称的主要内容,如果未能解决你的问题,请参考以下文章

需要帮助将 Bot 更新到 Discord.js v12

Discord bot setRole 命令只能随机工作

Python,Discord bot 未回复消息且终端未更新

Discord Bot 更新:如何播放音频?

Discord Bot 不播放声音 - Discord.py

Discord bot 不是从 heroku 开始的