当前位置: 首页 > 知识库问答 >
问题:

有没有办法将某些消息保存为变量以备将来使用?(不和谐机器人)

邵弘义
2023-03-14

同样,我对编程非常陌生,所以请耐心等待。我希望我的机器人保存你说的话,并在以后的消息中使用它。我遇到的问题是,机器人正在保存消息,该消息应该提示它保存下一条消息。

我已经尝试将不同的部分划分为不同的on_消息命令,但是由于我使用全局布尔值来帮助bot识别它应该在对话中的位置,因此,分离命令意味着bot不依赖于前面on_消息命令的真/假赋值。我还打算尝试将消息内容分配给不同的变量,这样机器人就可以知道要保存哪个消息,但无法将这些变量合并到等待消息中。频道send()部分。

async def on_message(message):
    global branch1
    global branch2
    if message.author == client.user:
        return
    if message.content.startswith("!ml"):
        message.content = message.content.lower().replace(' ', '')
        if message.content in command2 and not branch1:
            branch1 = True
            response2 = "Choose one or two"
            await message.channel.send(response2)
        if branch1:
            if message.content in one and branch1:
                branch1 = False
                response3 = "yay"
                await message.channel.send(response3)
                branch2 = True
        if branch2:
            var1 = message.content
            response4 = "hey " + var1
            await message.channel.send(response4)

我希望机器人等待,直到命令将分支2设置为true后才能存储消息。相反,机器人打印出:“耶”“嘿!米隆”

共有1个答案

萧永望
2023-03-14

通过在列表中添加字母和数字进行修复!每个问题的ml前缀

 类似资料:
  • 我试图做一个程序来创建一个无尽的循环,例如: 但是主要的问题是一个机器人听不到另一个机器人的声音,所以这不起作用。。。 有没有办法让机器人听另一个机器人的?提前感谢!:)

  • 我要我的不和机器人发送彩色信息。 这是我的尝试: 对如何添加彩色文本到不和谐机器人有什么想法吗?我应该在开发人员不和中添加它吗?

  • 问题内容: 如标题所述,很简单:您可以仅使用Java命令来截取屏幕截图并保存吗?或者,我是否需要使用特定于操作系统的程序来截取屏幕截图,然后将其从剪贴板中拿出来? 问题答案: 你实际上可以用来“创建一个包含从屏幕读取的像素的图像”。然后,你可以将该映像写入磁盘上的文件。 我只是尝试了一下,整个过程最终像这样:

  • 我有一个CSV文件,我正在尝试导入MongoDB数据库中的CSV文件。不幸的是,这种体验并没有像我希望的那样工作。CSV文件的内容不相关,因为当我使用MongoDB Compass手动导入它时,没有问题,它按我想要的方式出现。因此,如果可能的话,我试图使用Java和Spring Boot将其从本地文件夹保存到MongoDB,但我找不到任何关于如何这样做的好建议或解释。 我用的是Spring Boo

  • 问题内容: 我有一个UpdateProgress控件,该控件显示为更新面板的所有异步事件的覆盖图(使用CSS)。现在,对于某些EXPAND / COLLAPSE行命令事件,我只是不想显示该updateprogress。 有办法吗? 问题答案:

  • 请不要说“已经回答”,因为我尝试了一切,包括这里的所有相关帖子,显然,我正在阅读api文档。 完全错误为: 忽略on_ready Traceback(最近一次调用)中的异常:文件“/usr/local/lib/python3.8/dist packages/discord/client.py”,第312行,在on_ready wait channel中的事件wait coro(*args,**kw