我正在制作一个反应角色系统,其中机器人显示表情以及角色名称,但我似乎无法让机器人使用自定义表情来显示
我试过这个:
messagetext.append(f"{reaction.emoji} - {msgrole.content}")
msgedit = f"```{j.join(messagetext)}```"
我也试过:
emj = ((str(reaction.emoji).split(":"))
msgtext.append(f"<:{emj[1]}:{emj[2]} - msgrole.content")
但是,这是我在discord上收到的输出:
Please react for roles!
<:satisfied:788228224333119509> - notifs
基本上,这个反应来自一个wait_for()
语句,除了表情符号之外,所有的东西都能完美地工作
如何让机器人正确显示表情符号
这里的问题实际上是不和谐本身。bot可以发送任何类型的emojis,只要它在服务器上有该emoe。解决方案-至少从我掌握的信息来看--是在discord服务器中添加bot,并添加您希望作为反应添加的emojis
您做得很好,只需添加一个“a”
通过添加“a”来更改它
相关问题 更多 >
编程相关推荐