繁体   English   中英

discord.js 问候消息未发送

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM