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

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

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

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

代码

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

【问题讨论】:

    标签: javascript discord discord.js bots


    【解决方案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 对吗?
    猜你喜欢
    • 1970-01-01
    • 2019-02-09
    • 2019-07-26
    • 2021-07-02
    • 2017-12-28
    • 2017-09-09
    • 2017-08-04
    • 2021-11-01
    • 2021-05-20
    相关资源
    最近更新 更多