Rya*_*n S -4 javascript discord discord.js
我正在寻找创建一个命令,以便使用他们的用户名自动标记某些用户,例如。每当执行 switch 语句 case 时,“@RYAN#9602”。目前我遇到的问题是,每当我尝试标记用户时,它只会将“@RYAN#9602”写入文本通道,而实际上并未标记他们。
这是我尝试过的:
var players = [
"@RYAN#9602"
]
switch(args[0].toLowerCase()){
case "play":
message.channel.send(players.join('\n'));
break;
}
Run Code Online (Sandbox Code Playgroud)
总而言之,使用 Discord.JS,我如何让机器人实际标记用户,以便他们“被 ping”,而不仅仅是将他们的姓名消息发送到文本通道?
首先十分感谢!
Eli*_*son 10
你有两个选择。
您可以toString在 User 对象上使用该方法,也可以使用用户 ID 自己形成提及。
client.on("message", => {
const channel = message.channel;
channel.send(message.author.toString());
});
Run Code Online (Sandbox Code Playgroud)
这是使用 ID 的示例
client.on("message", => {
const channel = message.channel;
channel.send("<@" + message.author.id + ">");
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22721 次 |
| 最近记录: |