【发布时间】:2022-01-07 16:00:34
【问题描述】:
我想制作一个机器人,检测每个句子中的“打嗝”这个词,当它看到一个后,它会发送一条带有“weight kg”的消息
weight=0
@client.event
async def on_message(ctx):
if ctx.content == 'burp':
weight+=1
await client.send_message(f"{weight}kg")
这段代码有很多缺陷,其中一个是weight+=1在赋值之前引用,第二个是这只检测到消息“打嗝”,而不是在一个句子中。我该如何更改?
对不起,如果我为一个简单的问题而烦恼,我是 discord.py 的新手
【问题讨论】:
-
如果你在函数的开头说
global weight,它将确定你使用的是你之前用weight=0定义的weight。 -
谢谢,这有助于解决体重问题。
标签: python discord discord.py