如何通过 API - Python 从 Telegram 群组获取消息
How to get message from Telegram groups by API - Python
我正在寻找一些方法来收听和捕获电报 gropus 提供的新消息。
我没有找到库或 API 以便在 python 中执行此操作。
有人有什么建议吗?
谢谢,
房车
学习如何使用很容易https://github.com/eternnoir/pyTelegramBotAPI
您可以在此站点https://core.telegram.org/bots/api/
看到电报API
要了解如何创建机器人,请转至 https://groosha.gitbook.io/telegram-bot-lessons/chapter1
有两种方法可以实现您的目标:
方法一:
我为 python 建议的图书馆:python-telegram-bot
- 创建一个机器人。
- 以管理员身份将机器人添加到所需的组。
- 像往常一样在机器人中收听消息。
方法二:
我为 python 建议的图书馆:Telethon
- 以用户身份(不是机器人)加入所需的组。
- 创建一个侦听新消息的简单客户端。
使用 Telethon
将 channel_name
替换为您的电报频道。
from telethon import TelegramClient, events, sync
# Remember to use your own values from my.telegram.org!
api_id = ...
api_hash = '...'
client = TelegramClient('anon', api_id, api_hash)
@client.on(events.NewMessage(chats='channel_name'))
async def my_event_handler(event):
print(event.raw_text)
client.start()
client.run_until_disconnected()
我正在寻找一些方法来收听和捕获电报 gropus 提供的新消息。
我没有找到库或 API 以便在 python 中执行此操作。
有人有什么建议吗?
谢谢,
房车
学习如何使用很容易https://github.com/eternnoir/pyTelegramBotAPI
您可以在此站点https://core.telegram.org/bots/api/
看到电报API要了解如何创建机器人,请转至 https://groosha.gitbook.io/telegram-bot-lessons/chapter1
有两种方法可以实现您的目标:
方法一:
我为 python 建议的图书馆:python-telegram-bot
- 创建一个机器人。
- 以管理员身份将机器人添加到所需的组。
- 像往常一样在机器人中收听消息。
方法二:
我为 python 建议的图书馆:Telethon
- 以用户身份(不是机器人)加入所需的组。
- 创建一个侦听新消息的简单客户端。
使用 Telethon
将 channel_name
替换为您的电报频道。
from telethon import TelegramClient, events, sync
# Remember to use your own values from my.telegram.org!
api_id = ...
api_hash = '...'
client = TelegramClient('anon', api_id, api_hash)
@client.on(events.NewMessage(chats='channel_name'))
async def my_event_handler(event):
print(event.raw_text)
client.start()
client.run_until_disconnected()