python - 如何使用 Telethon 将选定人员的消息从电报组 A 转发到电报组 B
问题描述
所以我可以在 Telethon 的电报客户端的帮助下将指定组的所有聊天发送到另一个组,下面的事件是我的代码。
from telethon import TelegramClient, events
api_id = YOUR_ID
api_hash = YOUR_HASH
client = TelegramClient('anon', api_id, api_hash)
@client.on(events.NewMessage(chats=CHAT_ID_A))
async def handle_new_message(event):
await client.send_message(CHAT_ID_B, event.raw_text)
帮助我重构此代码,以便我可以仅将选定用户的消息从电报组 A 发送到电报组 B
解决方案
经过一番搜索后,将以下内部事件定义添加到技巧中
sender_chat_id = event.sender_id
if sender_chat_id == SELECTED_ID:
await client.send_message(CHAT_ID_B, event.raw_text)
推荐阅读
- plugins - 在 Teamcity 构建页面中添加新选项卡/页面
- javascript - 如何开始,停止以获取数组 javascript 的结果?
- python - 一个一个地运行 django 迁移
- sql-server - SQL Server:联合两个具有不同列的表
- javascript - jw 令牌验证无效的 socket.io
- python - 如何在松弛 API 中对肤色做出反应
- python - 如何检查是否没有以前的输出
- selenium - 使用硒(python)在登录窗口中捕获电子邮件框
- python - Python Traceback - gradientboosting.py 如何修复此类错误
- bash - 如何使用位置替换字母