繁体   English   中英

如何自动更改 discord 机器人的昵称。 (Javascript)(Discord.js)

[英]How to automatically change the nickname of your discord bot. (Javascript)(Discord.js)

我想每分钟设置我的 discord 机器人的昵称,以更改我的 API 中的一些内容。

我读到您只能为公会成员设置昵称,但您需要message.guildmembers 我不想发送消息来更改昵称,它必须每分钟自动发生。

我一直在寻找解决方案,但找不到任何解决方案。

如果您知道服务器 ID,您可以在机器人ready时获取公会并添加setInterval来更改机器人的昵称:

client.on('ready', async () => {
  const GUILD_ID = '531138151659370517';
  const guild = await client.guilds.fetch(GUILD_ID);
  let i = 0;

  console.log('Bot is connected...');

  setInterval(() => {
    guild.me.setNickname(i++);
  }, 60 * 1000);

  // if you also want to set the nickname right after the bot is ready...
  guild.me.setNickname(i++);
});

确保您了解您的速率限制: https://discord.com/developers/docs/topics/rate-limits

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM