gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 00:56:06 25 4
gpt4 key购买 nike

我正在尝试制作一个机器人,每当有人说话时,它都会在 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 - 如何让不和谐机器人提及 Angular 色和用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62974139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com