gpt4 book ai didi

javascript - 添加到服务器后刷新 Discord Bot 的事件

转载 作者:行者123 更新时间:2023-12-04 07:45:25 28 4
gpt4 key购买 nike

我有一个不和谐的机器人,它的事件设置如下

module.exports = (client) => {
console.log(`${client.user.username} ✅`)
const activities = [
`Music Videos`,
`*help`,
`In ${client.guilds.cache.size} Servers`,
`Support Server ====> discord.gg/ZJevrUQ46Q`
];

let i = 0;
setInterval(() => client.user.setActivity(`${activities[i++ % activities.length]}`, { type: 'PLAYING' }), 5000);


}
当它添加到新服务器时,我有什么方法可以更新它的服务器数量吗?
提前致谢!

最佳答案

使用 Client#guildCreate事件将使这更方便实现。该事件只会在客户端加入公会时发出,无论它是自己创建的,还是被邀请到服务器上。
这应该有效:

client.on('guildCreate', guild => {
const activities = [
`Music Videos`,
`*help`,
`In ${client.guilds.cache.size} Servers`,
`Support Server ====> discord.gg/ZJevrUQ46Q`,
`Most recently added to ${guild.name}` //a nice bonus feature!
];

let i = 0;
setInterval(() => client.user.setActivity(`${activities[i++ % activities.length]}`, { type: 'PLAYING' }), 5000);
});

关于javascript - 添加到服务器后刷新 Discord Bot 的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67222760/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com