簡體   English   中英

如何使用 Discord.JS 標記用戶?

[英]How to tag users using 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;
}

總而言之,使用 Discord.JS,我如何讓機器人實際標記用戶,以便他們得到“ping”,而不僅僅是將他們的姓名消息發送到文本通道?

首先十分感謝!

你有兩個選擇。

您可以在 User 對象上使用toString方法,也可以使用用戶 ID 自己形成提及。

這是使用 toString 的示例

client.on("message", => {
    const channel = message.channel;
    channel.send(message.author.toString());
});

這是使用 ID 的示例

client.on("message", => {
    const channel = message.channel;
    channel.send("<@" + message.author.id + ">");
});

嘗試使用toString方法。

client.on("message", => {
    const channel = message.channel;
    channel.send(message.author.toString());
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM