不和谐bot:通过名字叫用户?

我有一个小小的机器人,想用@和他的名字给用户打个电话。 所以他在频道中获得了一个亮点。 我写了

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

但是,这只能写入@Nickname作为文本,没有突出显示。 有这个解决scheme吗?

提及的语法实际上是<@USER_ID> 。 您可以使用User::mention()来生成该string:

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