如何自动更改不和谐机器人的昵称。 (Javascript)(Discord.js)
Posted
技术标签:
【中文标题】如何自动更改不和谐机器人的昵称。 (Javascript)(Discord.js)【英文标题】:How to automatically change the nickname of your discord bot. (Javascript)(Discord.js) 【发布时间】:2021-05-14 14:24:00 【问题描述】:我想每分钟设置一次我的不和谐机器人的昵称,以更改我的 API 中的某些内容。
我了解到您只能为公会成员设置昵称,但您需要message.guildmembers
。我不想发送消息来更改昵称,它必须每分钟自动发生一次。
我一直在寻找解决方案,但找不到任何解决方案。
【问题讨论】:
您可以使用Guild#me
访问bot的成员对象。但是每分钟更改昵称是 API 垃圾邮件,可能会导致暂停
@Elitezen 命令行是什么?
【参考方案1】:
如果你知道服务器ID,你可以在bot为ready
时获取公会并添加setInterval
来更改bot的昵称:
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
【讨论】:
以上是关于如何自动更改不和谐机器人的昵称。 (Javascript)(Discord.js)的主要内容,如果未能解决你的问题,请参考以下文章