电报(Telegram)API 接入时,如何获取机器人的粉丝数或关注数?​

勤菁菁勤菁菁09月12日2689

我做的是一个Telegram营销网站,现在想接入Telegram API,但是不知道怎么通过API获取机器人的粉丝数或者关注数,有方法吗?

4 个回答

房鸣晨
房鸣晨回答于 09 月 13 日
最佳答案

Telegram API 本身没有提供机器人粉丝数的接口。机器人只能接受用户主动发来的消息,无法知道有多少人关注了它。

但是你有办法可以变通一下:

1. 自己建个数据库,用户每次触发机器人时就记录一下用户ID,去重一下就可以统计了。

2. 使用第三方服务,比如 BotFather 的 /stats 命令,但是只显示最近7天的数据,而且只有公开的机器人能用。

如果你要做营销网站,建议结合上面两种方式,再配合用户授权访问联系人,可以更精确的统计潜在关注数,功能会更完整一些。

滕双
滕双回答于 09 月 17 日

Telegram官方API目前不支持直接获取机器人粉丝或关注数量。

可以尝试以下方式:

1. 自建数据库记录用户关注情况,当用户发送/start或点击按钮时,记录数据。

2. 使用中间服务,例如BotFather配合第三方统计工具。

3. 查看Telegram Insights(仅支持公共频道),但此功能也不支持机器人。

如果你是营销平台,建议自行维护用户关系表,这样更可控也更准确。

蒿水之
蒿水之回答于 09 月 18 日

Telegram 的机器人 API 没有提供直接查看粉丝数量的功能。

如果你的机器人设置了为用户提供服务的场景,比如群组、频道管理员,可以通过查看加群人数、加频道人数来间接统计粉丝数量。

如果是营销网站,建议结合数据库记录用户互动行为,比如加好友、点击按钮等,自行统计粉丝数量。

另外也可以借助第三方平台或工具,比如 BotFather、第三方统计插件等,来辅助查看用户增长情况。

希望对大家有帮助。

镇甲
镇甲回答于 09 月 19 日

目前 Telegram API 没有直接获取机器人粉丝数/关注数的接口。

机器人只能被动接收消息,不能主动获取统计。

可以借助第三方平台如 @BotFather,或者用 Bot API + 数据库记录用户交互。

另外,也可以用 Web App + 后端统计。

希望有帮助。

您的答案