discord - 我怎样才能制作一个不和谐的机器人,当他们加入服务器时,他们会 DM 新用户?
问题描述
所以基本上我一直在为我的服务器开发这个机器人,我希望它向加入服务器的用户发送消息,就像每当用户加入我的服务器时,他们会收到我的机器人发送的消息?我现在已经使用了这个代码,但它似乎不起作用,有人可以帮忙吗?
const Discord = require('discord.js');
const client = new Discord.Client();
client.once('ready', () => {
console.log('Bot is ready!');
bot.on("guildMemberAdd", member => {
member.send("Welcome to the server!")
.catch(console.error);
});});
client.login('<token>');
解决方案
你使用错误的方式它client
不是bot
。因为你是初始你的机器人,client
因为const client = new Discord.Client()
;。并且无需将其包装在ready
事件中
const Discord = require('discord.js');
const client = new Discord.Client();
client.once('ready', () => {
console.log('Bot is ready!');
});
client.on("guildMemberAdd", member => {
console.log("new member join")
member.send("Welcome to the server!").catch(console.error);
});
client.login('<token>');
推荐阅读
- c# - System.InvalidOperationException:没有为实体类型“BoundingBox”找到合适的构造函数
- c# - 列出所有使用 Reactjs 的 Azure DevOps 项目
- c++ - 针对错误的 OpenMP 并行
- maven-3 - Maven如何在战争中排除jar文件但需要它来构建
- authentication - 403 拒绝通过正确登录/通过谷歌脚本访问网站
- excel - 带有标准的 DAX LASTDATE 公式
- python - 在python中使用opencv库对图像进行阈值处理,使用for循环具有不同的标志
- reactjs - useGetOne 响应不会重新呈现组件
- python - 为什么我的 python 程序总是告诉我我的答案不正确,即使答案是错误的?
- javascript - 为什么下拉选择选项在某些移动设备中不起作用