python - 在打印命令中打印字符串时出现 Discord.py 错误
问题描述
我正在尝试制作一个在服务器bot
中有人发送消息时向控制台打印消息的方法。Discord
这是我的代码:
@client.event
async def on_message(message):
print(message.author + ' sent a message.')
但是,当我运行此代码时,它给了我一个错误。
TypeError: unsupported operand type(s) for +: 'Member' and 'str'
解决方案
试试这个:
print(str(message.author) + ' sent a message.')
推荐阅读
- git - 如何退出带有分支列表的编辑器/寻呼机?
- c# - CSV 帮助程序异常 MissingMethodException:未找到构造函数“Microsoft.AspNetCore.Http.IFormFile()”
- typescript - 无法使用 done() 或 async/await 来修复我的承诺无法解决
- ios - 为什么听力设备的 GATT 规范如此难以获得?
- kubernetes - 无法在 kubernetes 1.20 中安装到持久内存支持的本地持久卷
- php - 错误“500 行为::tabstate 未找到。” 尝试访问 SP Page Builder 时
- java - 如何将 JScrollPanel 添加到之前添加的标签组件?
- python - Discord.py on_message 破坏其余命令?
- mysql - 需要考虑 3 个不同的其他列来计算客户
- node.js - EJS 页面未加载图像