С Pyrogram все очень просто,
my_apps = { ... }
async def handler(app_user, msg):
await app_user.send_message(...)
for _, app in my_apps.items():
app.add_handler(MessageHandler(test, filters.command("handler")))
app.start()
Если делать по такому же принципу в Telethon, не работает! Потому, что телетон не передает в хендлер объект client, но апдейты работают. т.е.
my_clients = { ... }
async def handler(msg):
print(msg)
await msg.reply('hey')
for _, client in my_clients.items():
client.add_event_handler(handler, events.NewMessage(pattern='hey'))
client.start()