我怎样才能制作一个 discord 机器人,当新用户加入服务器时,它会直接向他们发送 DM?
How can I make a discord bot that will DM new users when they join the server?
所以基本上我一直在为我的服务器开发这个机器人,我希望它向加入服务器的用户发送 DM,就像每当用户加入我的服务器时,他们会收到我的机器人的 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
。因为从 const client = new Discord.Client()
; 开始,你的机器人初始为 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>');
所以基本上我一直在为我的服务器开发这个机器人,我希望它向加入服务器的用户发送 DM,就像每当用户加入我的服务器时,他们会收到我的机器人的 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
。因为从 const client = new Discord.Client()
; 开始,你的机器人初始为 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>');