Discord bot 只响应一次消息

时间:2021-04-12 07:59:43

标签: python discord discord.py bots

我希望这将有一个我不熟悉的简单解决方案。我有一个 Discord 机器人,它可以很好地设置一系列任务。我一直在使用它,效果很好:

2 3 4 5 6 7 8 9 10 1 21 31 

所以这很好用,但你可以继续发送垃圾邮件“嗨”,机器人总是会回复“你好”。是否有一些代码或指令可以让机器人只执行一次?

1 个答案:

答案 0 :(得分:1)

将标志作为变量的简单示例:

saidhi = False#Place this at the start of your code and whenever you want to reset the system
if message.content.startswith("hi"):
    global saidhi #Referencing the global variable saidhi, to enable changing it
    if not saidhi:
        saidhi = True
        await message.channel.send("hello")