import socks
import asyncio
from telethon import TelegramClient, events
api_id = 23904134
api_hash = '5a9067a147dc8d5e3458560fa67af1dba'
# 被监控的用户名列表
monitor_list = ["shrimp_notice", "BWEnews", "wadwrq"]
# 配置代理
proxy = (socks.SOCKS5, '127.0.0.1', 7891)
client = TelegramClient('session_name', api_id, api_hash, proxy=proxy)
@client.on(events.NewMessage(chats=monitor_list))
async def handler(event):
channel = event.chat.username
print(f"New message from {channel}: {event.message.text}")
async def main():
"""
:return:
"""
await client.start()
print("Listening for new messages from two channels...")
await client.run_until_disconnected()
if __name__ == '__main__':
client.loop.run_until_complete(main())
Telegram监听指定群组消息
最新推荐文章于 2025-05-29 20:45:09 发布