有没有办法在不实际 ping 用户的情况下提及用户(蓝色突出显示)?
Posted
技术标签:
【中文标题】有没有办法在不实际 ping 用户的情况下提及用户(蓝色突出显示)?【英文标题】:Is there a way to mention a user (blue highlight) without actually pinging them? 【发布时间】:2020-07-01 00:50:58 【问题描述】:有没有办法在不实际 ping 的情况下在 Discord 中提及用户?我不想要像角色 ping 这样的东西,因为你必须删除角色,当新人查看它时,它会被视为@deleted-role。
还尝试了 unicode,但没有成功。查了其他库,一无所获。我找到了一个可以做到这一点的机器人,但检查它的 message.content 什么也没显示,并且 D.JS 的 v12 功能 disableMentions 只插入一个薄的 unicode 字符来打破提及,这会导致类似 <@id>
或 @987654323 @ (@\u200b)。
【问题讨论】:
【参考方案1】:是的,有可能,见this。
Discord.JS 刚刚在this Github 提交更新了他们的库。所以现在你可以做这样的事情......
npm i github:discordjs/discord.js#df324e2c21171aa17bc4e43f4a36f78c2f0eaec1
message.channel.send('content', "allowedMentions": "users" : [])
没有提及。
【讨论】:
这会导致用户在移动设备上显示为@invalid-user(至少是安卓)!在 PC 上运行良好。【参考方案2】:您可以在没有 ping 的情况下发送消息,然后编辑 ping。这样,用户被提及但不被 ping。
【讨论】:
【参考方案3】:你可以使用python api
await message.reply("message", allowed_mentions = discord.AllowedMentions(replied_user=False))
【讨论】:
【参考方案4】:你不能。这是许多人想要的功能,but it's not implemented
【讨论】:
我知道这是可能的,因为当我查看机器人的消息时,它在不提及我的情况下 ping 我,我可以点击提及并出现我的用户弹出窗口。以上是关于有没有办法在不实际 ping 用户的情况下提及用户(蓝色突出显示)?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在不提及/ping他们的情况下向某人添加角色? [discord.js]
discord.js 如何在不提及已记录用户的情况下记录用户名以供将来使用?
有没有办法在不使用用户定义函数的情况下在 SQL 中动态执行查询?