[英]discord.js Greeting message not sending
我正在关注 discord.js 文档,当我尝试测试问候语时,消息没有发送。 频道是对的,我什至尝试使用频道 ID(使用不同的代码)进行操作,我也尝试只发送直接消息。 没有出现错误,控制台只是空的并且没有出现消息。
client.on('guildMemberAdd', member => {
const channel = member.guild.channels.cache.find(ch => ch.name === 'member-log');
if (!channel) return;
message.channel.send(`Welcome to the server, ${member}!`);
});
guildMemberAdd
中不需要“缓存”,这就是找不到频道的原因。
message
变量也没有定义。
client.on('guildMemberAdd', member => {
const channel = member.guild.channels.find(ch => ch.name === 'member-log');
if (!channel) return;
channel.send(`Welcome to the server, ${member}!`);
});
我遇到了同样的问题,对我来说这不是代码本身的问题,我只是给了机器人对欢迎频道类别以及欢迎频道本身的每一个权限。 也可能是您有其他东西作为 const 名称而不是“客户端”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.