如何使用电报bot API获取特定的频道聊天记录?

时间:2019-04-29 10:25:13

标签: api telegram-bot

我正在使用电报bot API获取频道https://api.telegram.org/botXXXXXXXXXXXXXXXXXX/getupdates的聊天记录

我的机器人附属于许多渠道,我的查询是如何获取正在使用我的机器人的任何特定渠道的聊天记录。

但是当我使用getupdates方法时,它将显示所有通道的所有消息。

我的查询是如何使用电报bot API获得解决方案?

就像我们需要使用使用过的https://api.telegram.org/botxxxxxxxxxxxx/sendMessage?chat_id=@channel id&text = message

将消息发送到任何特定渠道一样

我需要一种解决方案,可以使用电报bot API发送频道ID并获取特定的频道聊天记录

1 个答案:

答案 0 :(得分:0)

  

我的机器人附加到许多渠道,我的疑问是如何获得   正在使用我的漫游器的任何特定频道的聊天记录

您无法使用漫游器API获取频道的聊天记录。但是,您可以使用核心API(tdlib等)来获取聊天记录。另外,您可以尝试从posts widget处报废,但这将太繁琐。

  

但是当我使用getupdates方法时,它将显示所有通道的所有消息。

由于ID始终在Update对象中,因此您可以手动过滤出通道。我建议您为此使用一个库,因为实现逻辑会更容易。