javascript - 如何让不和谐机器人提及角色和用户?

标签 javascript discord bots

我正在尝试制作一个机器人,每当有人说话时,它都会在 channel 中发送一条消息,说明该人在那里并正在等待某人加入。但是,它只将@ne1(我希望它提到的 Angular 色)打印为纯文本。另外,当我提到用户时,它只写用户 ID,而不是实际发送 @(username)。

const Discord = require('discord.js');
const keepAlive = require('./server');
const client = new Discord.Client();

client.on('message', message => {
    if (message.toString().toLowerCase().includes('ne1 here')) {
        message.channel.send('@ne1, ' + message.author + ' is online and waiting for you to join!');
    }
});

keepAlive();
client.login(process.env.TOKEN);

我想要的是它提到@ne1 Angular 色和使用该命令运行机器人的人。它只打印,“@ne1 571713056673890324 在线,等你加入!”

最佳答案

Discord 提及( Angular 色、用户等)具有特殊格式,如文档 here 中所述。 .

因此,要提及用户,您需要使用他们的用户 ID <@USER_ID>/<@!USER_ID>对于一个 Angular 色,它同样是 <@&ROLE_ID> .

关于javascript - 如何让不和谐机器人提及角色和用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62974139/

相关文章:

Python 机器人,尝试扫描特定的独立单词

python - 使用 selenium 库创建 Instagram Bot

javascript - 以 Angular 2 设置局部迭代范围变量的值

javascript - "undefined"出现在 json.nodes.map 但 json 显示正常。为什么?

node.js - 我在 ytdl-core 包上收到 404 错误

python - Discord BOT与Python,如何让它在我们发送命令的 channel 中回复(完成)

javascript - javascript 对象模型 : strange constructor property

javascript - 使用react-loadable进行代码分割给出错误: Cannot find module "."

python - 对帖子使用react时添加角色的问题

javascript - discord.js 随机图像显示不正确