在print命令中打印字符串时出现Discord.py错误

时间:2018-05-26 12:43:32

标签: python discord

我正在尝试创建一个bot,只要Discord服务器中有人发送消息,就会向控制台输出消息。这是我的代码:

@client.event
async def on_message(message):
    print(message.author + ' sent a message.')

但是,当我运行此代码时,它会给我一个错误。

TypeError: unsupported operand type(s) for +: 'Member' and 'str'

2 个答案:

答案 0 :(得分:0)

试试这个:

print(str(message.author) + ' sent a message.')

答案 1 :(得分:0)

你可以试试这个:

@client.event
async def on_message(message):
     print(str(message.author) + ' sent a message.')

说明: 当您执行string concatenation时,两个操作数都应为str

类型