2017-09-06 4 views
1

Ich habe einen kleinen Bot und möchte einen Benutzer mit @ und seinem Namen anrufen. So bekommt er ein Highlight im Kanal. Ich schriebDiscord Bot: Rufen Sie einen Benutzer mit Namen an?

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

Aber dies nur schreiben @ Nickname als Text, ohne Hervorhebung. Gibt es dafür eine Lösung?

Antwort

0

Die Syntax für Erwähnungen ist eigentlich <@USER_ID>. Sie können User::mention() verwenden diese Zeichenfolge zu generieren:

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

Nichts für mich arbeiten: „Typeerror: user.mention ist keine Funktion“. Ich habe discord.io in discord.js geändert und das funktioniert jetzt: message.channel.send (user.toString() + 'Nachrichtentext'); Dies ist eine Erwähnung. Danke für den Link! – user706420