Javascript 尝试创建一个向用户发送DMs的bot
我正在尝试创建一个discord bot,它检查在通道中发送的消息的前缀和参数(!send@userantify“message”),但尽管正在运行,但只要在我的discord服务器中键入消息,程序就会关闭,不会输出任何错误消息,因此我不确定该怎么办Javascript 尝试创建一个向用户发送DMs的bot,javascript,bots,discord,discord.js,Javascript,Bots,Discord,Discord.js,我正在尝试创建一个discord bot,它检查在通道中发送的消息的前缀和参数(!send@userantify“message”),但尽管正在运行,但只要在我的discord服务器中键入消息,程序就会关闭,不会输出任何错误消息,因此我不确定该怎么办 const Discord = require('discord.js'); const client = new Discord.Client(); const auth = require('./aut
const Discord = require('discord.js');
const client = new Discord.Client();
const auth = require('./auth.json');
const prefix = "!";
client.on("message", (message) =>
{
msg = message.content.toLowerCase();
if (message.author.bot) { return; }
mention = message.mention.users.first(); //gets the first mention of the user's message
if (msg.startsWith (prefix + "send")) //!send @name [message]
{
if (mention == null) { return; } //prevents an error sending a message to nothing
message.delete();
mentionMessage = message.content.slice (6); //removes the command from the message to be sent
mention.sendMessage (mentionMessage); //sends message to mentioned user
message.channel.send ("message sent :)");
}
});
client.login(auth.token);
title=message.title.users.first()代码>
它是。您缺少一个s
另外,您可能希望使用,而不是sendMessage
,因为sendMessage
已被弃用。title=message.title.users.first()代码>
它是。您缺少一个s
另外,您可能希望使用,而不是sendMessage
,因为sendMessage
已被弃用。如果您希望看到任何错误包装您在try-catch块中运行的内容如果您希望看到任何错误包装您在try-catch块中运行的内容+1我非常感激,我不知道我做错了什么。我最初使用的是.send,但由于它不起作用,我认为它可能是sendmessage。经过测试,我发现它是有效的。谢谢:)+1我非常感激,我不知道我做错了什么。我最初使用的是.send,但由于它不起作用,我认为它可能是sendmessage。经过测试,我发现它是有效的。谢谢:)