python - Python Discord bot 发送文本而不是表情符号
问题描述
如果消息以以下方式开头,我正在制作一个发送表情符号的简单代码nails
:
if message.content.startswith('nails'):
await message.channel.send('<:nails:843081338818789406>')
但是,机器人只响应:nails:
,而不是实际的表情符号:
解决方案
if message.content.startswith('nails'):
emoji = bot.get_emoji(843081338818789406)
await message.channel.send(emoji)
推荐阅读
- ibm-cloud - 如何在 IbmCloud 中部署应用程序?
- git - Azure Devops - 从另一个组织导入 git repo 链接到另一个项目中的工作项
- javascript - 在 Redux 的反应中更新数组中对象中的值
- r - 如何使用ggplot2中的geom_bar从小到大绘制负数
- angular - Angular - 主机监听器/UnloadNotification - 即使确认被拒绝,历史仍然会改变
- node.js - 为什么用户 multer 后我看不到图像?
- r - 根据另一个数据框的值插入列的缺失值
- r - 消失的 R 降价图像标题
- vue.js - 有没有办法将插槽与 vuetify 数据表组件一起使用?
- java - 如何使用 RDBMS DML 创建任意错误