![](/img/trans.png)
[英]How would I send a message to all discord servers my bot is in v14 discord.js?
[英]Discord.JS How I send a message to all members in server?
Discord 版本 12。
const membersfetch = message.guild.members.fetch();
membersfetch.forEach((member) => member.send("Hello"))
^^ 它有一个错误。 控制台显示: TypeError: Cannot read property 'members' of null
向服务器中的所有成员发送消息。 消息是Hello
if(message.content === 'sentallmessage'){
message("Hello")
}
GuildMemberManager fetch
方法返回一个Promise作为第一个参数GuildMember (如果只有一个成员)或GuildMember的集合。
要获取所有成员,您可以使用Promise then
的方法仅在实际获取所有成员时才执行forEach
循环:
message.guild.members.fetch().then(membersfetch => {
membersfetch.forEach((member) => member.send("Hello"));
}
成功版
message.guild.members.fetch().then(membersfetch => {
membersfetch.forEach((member) => member.send("Hello"));
})
要么
if(message.content === 'sentallmessage'){
message.guild.members.fetch().then(membersfetch => {
membersfetch.forEach((member) => member.send("Hello"));
})
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.