【问题标题】:Python Telegram Bot set long list of commandsPython Telegram Bot 设置一长串命令
【发布时间】:2020-04-11 18:11:36
【问题描述】:

我想在我的 Telegram Bot 中添加一长串命令,但是在 BotFather 中,我只能以文本形式发送命令和描述列表最多 4,000 个字符。如果我通过另一个文本发送剩余的命令,则先前的命令列表将被删除,因为 BotFather 认为这是“新”列表。

有没有办法直接在我的 Python 脚本中设置带有描述的命令,以便用户在聊天中键入 /commands 时可以看到这些命令?

否则,是否可以在不使用聊天的情况下在 BotFather 中批量设置命令?

【问题讨论】:

    标签: python telegram telegram-bot


    【解决方案1】:

    命令列表受设计限制,重点不是提供您的机器人能够处理的每个命令的列表,而只是建议最常用的命令。

    有没有办法直接在我的 Python 脚本中设置带有描述的命令,以便用户在聊天中键入 /commands 时可以看到这些命令?

    您可以自动化您自己的帐户以向BotFather 发送消息和命令,从而自动更改您的机器人的命令列表。例如,Telethon 允许您这样做。

    【讨论】:

    • 非常感谢您的解释。您能否指出 Telethon 中的正确文档,我可以在其中找到一些推荐的脚本,用于向 BotFather 发送消息和命令?
    • 你会在这里找到你需要的一切docs.telethon.dev/en/latest
    • 我设法做到了,尽管不幸的是我最多只能发送 4,096 个字符。总之非常感谢,真的很有帮助!你知道当用户开始在聊天中输入文本时,是否有一个脚本可以用来显示一些建议/描述?非常类似于 /commands 功能,当您开始输入命令时,您会在消息框上方看到那个小弹出窗口。
    • 与此最接近的是inline queries,但它们完全不同(用于在其他聊天中提供功能)并且可能不适合您的用例
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 2017-05-31
    • 1970-01-01
    相关资源
    最近更新 更多