from pyrogram import Client, filters, utils
import asyncio
def get_peer_type_new(peer_id: int):
peer_id_str = str(peer_id)
if not peer_id_str.startswith("-"):
return "user"
elif peer_id_str.startswith("-100"):
return "channel"
else:
return "chat"
utils.get_peer_type = get_peer_type_new
APP_ID = 3475734954
API_HASH = 'hfudghfdkg'
SESSION_NAME = 'testt'
app = Client(SESSION_NAME, APP_ID, API_HASH)
@app.on_message(filters.text & (filters.channel | filters.group | filters.private))
async def channel_handler(client, message):
print('есть контакт')
try:
await client.send_message('@durov_imenie', message.text)
print("Сообщение переслано успешно")
except Exception as e:
print(f"Ошибка при пересылке: {e}")
async def main():
async with app:
me = await app.get_me()
print(f"Бот запущен как {me.first_name} (@{me.username})")
print("Ожидаем новые посты...")
while True:
await asyncio.sleep(1)
if name == "main":
asyncio.run(main())
никак не реагирует на любого рода сообщения, как будто не видит их. пробовал разные аккаунты, не помогает