2017-09-06 4 views
1

私はちょっとしたボットを持っていて、@と彼の名前でユーザーに電話したいと思っています。だから彼はチャンネルでハイライトを取得します。私はDiscord bot:名前でユーザーを呼び出しますか?

bot.sendMessage({to: channelID, message: '@Nickname message text'}); 

を書いたしかし、これは唯一の強調表示せずに、テキストとして@Nicknameを書きます。これには解決策がありますか?

答えて

0

言及の構文は、実際には<@USER_ID>です。あなたは、その文字列を生成するためにUser::mention()を使用することができます。

bot.sendMessage({to: channelID, message: `${user.mention()} message text`}); 
+0

は私のために働いていない:「例外TypeErrorは:user.mentionは関数ではありません」。 discord.jsをdiscord.jsに変更しました。これは現在動作しています:message.channel.send(user.toString()+ 'message text');これは言及する。リンクありがとう! – user706420

関連する問題