gpt4 book ai didi

javascript - Discord.js 获取所有成员并分别标记它们

转载 作者:行者123 更新时间:2023-11-30 15:19:03 24 4
gpt4 key购买 nike

您好,我试图在 discord 中单独标记每个人,但我不断收到以下错误:

TypeError: Cannot read property 'members' of undefined

我一直在努力找出造成这种情况的原因。

这是我的代码。

var Discord = require("discord.js")
var client = new Discord.Client()

client.on = function (client, msg) {
let everyone = msg.guild.members.map(m => `${m.user} ${(m.user.bot ? '**`[BOT]`**' : '')}`).sort();
let message = []
while (everyone.length > 50) {
messages.push(everyone.splice(0, 50));
}
messages.push(everyone);

client.on = function (msg) {
if (msg.content === "$everyone") {
msg.edit("Loading..");
Promise.all(
messages.map(group => msg.channel.sendEmbed(
bot.utils.embed('', group.join('\n'), [], { footer: false })
))
).then(subMsgs => {
msg.delete();
subMsgs.forEach(m => m.delete(30000));
}).catch(msg.error);
};
}
}

client.login("token")

最佳答案

尝试使用 msg.channel.guild 而不是 msg.guild。出于某种原因,Discord.js 不喜欢你直接从一条消息转到它所在的公会。

关于javascript - Discord.js 获取所有成员并分别标记它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44036345/

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