繁体   English   中英

Javascript Discord Bot 有没有办法向特定的人发送 DM?

[英]Is there a way for a Javascript Discord Bot to send a DM to a specific person?

我正在尝试创建一个允许用户发送消息并从机器人接收 DM 的系统。 那部分工作正常。 但是,我也希望机器人在发生这种情况时向自己发送消息。 每当我试图让它向我发送消息时,它总是会出错。

 const Discord = require('discord.js'); const client = new Discord.Client(); client.on('message', message => { if (message.toString().toLowerCase().includes('support')) { message.author.send('Your assistance ticket has been created. Please wait for a DM from ageekdude.') message.ageekdude.send(message.author + ' has requested an assistance ticket.') } }); client.login('token here');

在它显示 message.ageekdude.send 的部分,我正试图让它向我发送该消息。 另外,在它说 message.author 的部分,你能告诉我如何让它说出用户名而不是用户 ID 吗?

if (message.toString().toLowerCase().includes('support')) {
    message.author.send('Your assistance ticket has been created. Please wait for a DM from ageekdude.');
    const ageekdude = client.users.cache.get('PASTE YOUR USER ID HERE');
    if (ageekdude) ageekdude.send(message.author + ' has requested an assistance ticket.')
}

这将尝试在所有机器人用户列表中找到您,然后向您发送消息,
我希望这能解决你的问题!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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