[英]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.