discord - 不和谐的用户加入时不显示欢迎消息
问题描述
我目前正在使用 node.js 制作一个不和谐的机器人,但我在制作欢迎消息时发现了一个问题。
这是代码:
client.on("guildMemberAdd", async member => {
let chx = db.get(`welchannel_${member.guild.id}`);
if (chx === null)
return;
let data = await canva.welcome(member, { link: "https://i.pinimg.com/originals/f3/1c/39/f31c39d56512dc8fbf30f9d0fb3ee9d3.jpg" })
const attachment = new discord.MessageAttachment(data, "welcome-image.png");
client.channels.cache.get(chx).send("Welcome to our Server " + member.user.username, attachment);
});
如果我运行它们,则当成员加入服务器时不会发生任何事情。
解决方案
要添加@Patriot 所说的关于使用 Discord 设置机器人注册的内容,您还需要在创建客户端时设置意图。
一个简单的方法是
const bot = new Discord.Client({intents:Discord.Intents.ALL});
推荐阅读
- pytorch - 在 pytorch 上使用 MC Dropout 测量不确定性
- functional-programming - 在 Elixir 中展平嵌套地图列表
- html - 背景附件:固定不能与背景位置正常工作
- jenkins-pipeline - Jenkins 声明性管道中多个从站的标签条件
- java - 是否可以扫描与其他设备绑定的蓝牙设备?
- angular - Angular 9 - GET请求将字符串解析为错误值
- intellij-idea - InteliJ Idea Debugger Window中如何更改字体颜色?
- java - 如何使用 Morphia 将字符串反序列化为日期
- remote-desktop - 任务计划程序触发器“远程连接”未在新 RDP 会话上触发
- android - 即使我在 onDestroy 中释放保留的对象,内存泄漏?