我想在某人发送消息时编辑某人的用户名,然后添加一个以显示他们已发送了多少条消息,我该如何在discord.py中进行此操作?
我正在通过在每次发送消息时编辑其用户名,来设置对+1的漫游器。
keyword = "thing"
@bot.event
async def on_message(message):
message_text = message.content.strip().upper()
if keyword in message_text:
await ctx.send('. . .')
我已经尝试过在检测到关键字时仅输出文本。
我期望得到的输出。 。 。但是什么也没发生,没有错误消息,什么也没有,只是什么也没做。
任何帮助将不胜感激,谢谢!
答案 0 :(得分:0)
message_text
都是大写字符,而"thing"
是小写
keyword = "thing"
@bot.event
async def on_message(message):
message_text = message.content.strip().lower()
if keyword in message_text:
await message.channel.send('. . .')
请注意,由于您不在命令中,因此无法执行ctx.send
,因此无权访问调用上下文对象。