async def handle_link(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: text = update.message.text # Получаем текст if 'http' in text: # Проверяем, содержит ли текст ссылку await context.bot.send_message(chat_id=YOUR_CHAT_ID, text=f"Получена ссылка: {text}")
# Обработчики сообщений для различных типов app.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, handle_text)) # Текстовые сообщения app.add_handler(MessageHandler(filters.PHOTO, handle_photo)) # Фотографии app.add_handler(MessageHandler(filters.VIDEO, handle_video)) # Видео app.add_handler(MessageHandler(filters.Document.ALL, handle_document)) # Документы app.add_handler(MessageHandler(filters.ANIMATION, handle_gif)) # GIF app.add_handler(MessageHandler(filters.TEXT, handle_link)) # Ссылки
# Запуск бота await app.run_polling() except Exception as e: print(f"Ошибка при запуске бота: {e}") finally: # Явное завершение работы без попытки закрытия цикла await app.shutdown()
def run_bot(): try: # Если цикл событий уже запущен, используем его loop = asyncio.get_running_loop() print("Используем существующий цикл событий...") loop.create_task(main()) except RuntimeError: # Если цикл не запущен, создаём новый print("Запускаем новый цикл событий...") asyncio.run(main())
if __name__ == '__main__': run_bot()
Аноним (Microsoft Windows 10: Chromium based)02/02/25 Вск 20:21:55№35811803
>>3581178 Ошибка при запуске бота: Cannot close a running event loop c:\Users\11\Downloads\cod\bot.py:56: RuntimeWarning: coroutine 'Application.shutdown' was never awaited print(f"Ошибка при запуске бота: {e}") RuntimeWarning: Enable tracemalloc to get the object allocation traceback c:\Users\11\Downloads\cod\bot.py:56: RuntimeWarning: coroutine 'Application.initialize' was never awaited print(f"Ошибка при запуске бота: {e}") RuntimeWarning: Enable tracemalloc to get the object allocation traceback
Аноним (Google Android: Mobile Safari)15/02/25 Суб 02:48:58№35841614
Ошибки тоже скармливай ии. Я так уже два бота сделал. Через мистрал. Начинал с чат гпт, то нам когда лимит кончается он на более глупую модель переходит и качество страдает. На мистрал такой хуйни нету, просто некоторое время не даёт писать
Аноним (Microsoft Windows 10: Chromium based)04/03/25 Втр 02:51:32№35875055
>>3584161 Спасибо, пробовал ошибки кормить и ошибка оказалась очень простой... Гпт думал что я НЕ использую среду, а именно вижуал студио код. Когда ему написал об этом, все заработало (он мне норм код написал)
Аноним (Microsoft Windows 10: Chromium based)22/03/25 Суб 21:05:14№35918786
>>3584161 Какой чатгпт? Ты поехал что ли? Это говно даже не знает как ip выглядит такой код уровня b пишет.