Как переслать сообщение из чужого тг канала в свой
Суть вопроса в том как можно реализовать следующеее... Я сделал пассер который пересылает сообщение из чужого канала в свой. Но дело в том что мне нужно что бы пассер из пришедшего сообщения пересылал только слово. Например пришло сообщение: Привет мир! Как дела? И мне нужно что бы в мой канал переслалось слово мир, как это можно реализовать? Есть ли такая функция вообще?
Вот мой код:
@client.on(events.NewMessage) # ждём новое сообщение
async def my_event_handler(event): # функция обрабатывающая пришедшее сообщение
try:
if event.chat:
for category_chats in category_list_for_chats:
if category_chats in event.chat.title:
for category_message in category_list_for_messages:
if category_message in event.message.message.lower():
chat = await event.get_input_chat() # получем реквизиты чата из которого пришло сообщение
msg = await client.get_messages(chat.channel_id,
limit=1) # берем последнее сообщение из полученого чата
print(event.message.message)
await client.forward_messages(-1001741575887, msg) # пересылаем сообщение в наш чат
break
except Exception as ex:
pass
client.start() # запускаем клиент
client.run_until_disconnected() # подерживаем клиент в рабочем состоянии