我如何计算有多少用户在我的电报机器人上点击/启动?



我需要一个Python代码来检查有多少用户点击/启动我的电报机器人。我怎么让机器人回复这样?用户:23我需要知道有多少人点击了/start

这是一个非常基本的方法:

# 1

  1. 连接你的bot到数据库,如果你还没有。
  2. 设置一个整数值(初始值为0),如"usercount"。
  3. 转到您编写/start命令响应的代码部分。
  4. 添加代码,以1增加数据库中的值。(代码可能因数据库类型而异)

# 2

该值表示编号。/start命令执行次数。但是,单个用户可能只是无限期地执行/start命令。

因此,为了使其特定于用户并防止单个用户被视为多个用户,您可以扩展代码功能。一种方法是:

  • 在数据库中创建另一个值。(可以存储多个值,如数组)
  • 获取聊天ID,如果它还没有出现在数组中,将其存储在数组中,并将usercount增加1
  • 如果它已经存在,忽略增量部分,简单地继续其余的代码

# 3

现在您已经设置了系统,最后一步是创建一个新命令来告诉您有多少用户执行了/start命令。

  1. 新建命令
  2. 添加获取usercount的代码
  3. 输出值

请注意,这只是一个基本的方法,可能存在漏洞,并且可能存在更好的方法。

最新更新