【问题标题】:Telegram bot double /start电报机器人双重/开始
【发布时间】:2017-09-29 17:48:26
【问题描述】:

我有一个电报机器人,它工作正常。但是,如果您再发送一次 /start 它就会开始回答两次相同的事情。我该如何修复它?

【问题讨论】:

  • 如果我们无法检查代码,我们很难为您提供帮助
  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。如果您需要帮助,您应该发布您的代码...

标签: python telegram-bot python-telegram-bot


【解决方案1】:

除了先自动/start,用户可以点击那个蓝色文字或者自己输入,没有办法阻止。

【讨论】:

    【解决方案2】:

    如果您想阻止对/start 的第二次回复或稍作更改,您可以简单地在 DB/memcache/somewhere 中为带有标志/计数器的用户创建一条记录,并检查它是否是第一次尝试。

    例如,在我的机器人 @DebtsTrackerBot 中,我要求用户仅在第一个 /start 上选择语言,并为 DB 中的用户配置文件选择安全的语言环境。

    【讨论】:

      猜你喜欢
      • 2017-08-18
      • 2018-07-22
      • 2020-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-07
      • 2023-02-22
      • 1970-01-01
      相关资源
      最近更新 更多