【发布时间】:2020-07-03 08:43:42
【问题描述】:
我制作了我的第一个不和谐机器人,它的作用是侦听一个名为 +purge 的命令并清除执行它的频道中的所有消息。
但是,就像我其他朋友的机器人一样,机器人变得功能失调。这可能是 Heroku,但我对此表示怀疑?我可能需要一个 break 语句,但不确定。我也试图在多台服务器上运行它,所以我希望布尔变量的每个名称都有服务器 ID。
通过不工作,我的意思是它不会再删除邮件,并且在您运行我认为的命令后发送垃圾邮件时会出现一些故障。它可能与isActive 变量有关。
isActive = False
@bot.command(pass_context=True)
@has_role("Guild Master")
async def purge(ctx):
global isActive
isActive = not isActive
if isActive:
while isActive:
await ctx.channel.purge(limit=999)
【问题讨论】:
标签: python heroku while-loop discord.py