from channels and forward it to another channel, The problem is it is started to forward comments from one of the channel's discussion, but I never joined it! How to filter this?
code it properly and check chat_id of the messages before forwarding or show the code and print of objects
It worked fine all the time. I only added filter for ads @client.on(events.NewMessage(incoming=True)) async def message_handler(event): if event.message.sender_id in filter_ids: if any(word in event.message.text for word in words_filter): await client.forward_messages('@lentatsur', event.message) await asyncio.sleep(2) else: if not any(word in event.message.text for word in ads_filter): print(event.message.text, 'Местный паблик прошел фильтр рекламы') await client.forward_messages('@lentatsur', event.message) await asyncio.sleep(2) else: print(event.message.text, "Сработал рекламный фильтр") await asyncio.sleep(1)
just ignore groups. async def message_handler(event): if event.is_group: return
messages = client(GetHistoryRequest( peer=channel_id, offset_id=message_id, offset_date=None, add_offset=0, limit=1, max_id=0, min_id=0, hash=0 )) if messages.messages: client.click(messages.messages[0], 0)
client.get_messages(channel_id, ids=message_id).click(0)
Thanks You Brother
We Need To use await message.click(0)
of course we do, pseudo is sync for ease, you add them yourself
😳 I am New Goings Through My Brain
Обсуждают сегодня