【问题标题】:How to set numbers as commands in Telegram bot如何在 Telegram bot 中将数字设置为命令
【发布时间】:2020-11-28 02:12:07
【问题描述】:

我想使用 BotFather 在 Telegram 中为我的机器人设置数字命令。

当我输入如下列表时:

1 - Menu
2- Change Source Language
3- Change Target Language
10 - Remove User Data

我的期望是发送 /1 到 bot 以获取菜单和 /10 以接收删除用户数据,

但我得到的是:

/0  --> Menu
/1  --> Change Source Language
/2 ---> Change Target Language
/3 --> Remove User Data

有没有办法告诉 BotFather 不要忽略数字?

【问题讨论】:

  • 请咨询@BotSupport。
  • @Sean 感谢您的建议。我问他们希望他们会回复。
  • @BotSupport 2 天后没有回复。他们通常会回复消息吗?
  • 当然可以再ping通

标签: telegram telegram-bot


【解决方案1】:

Botfather 似乎只接受那些命令

  • 没有大写字母
  • 不要以数字开头
  • 最多 32 个字符

见https://core.telegram.org/bots#6-botfather

描述最大。 256 个字母,最少3 个字母

https://python-telegram-bot.readthedocs.io/en/stable/telegram.botcommand.html#telegram.BotCommand

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    • 1970-01-01
    • 2021-05-31
    • 2017-05-31
    • 2021-08-22
    • 2018-10-13
    • 1970-01-01
    相关资源
    最近更新 更多