Telegram-уведомления о новых темах с форума Lolzteam (V1.0) Возможности скрипта: - Мониторит заданный раздел форума Lolzteam по его ID. Использует официальное API форума (prod-api.zelenka.guru) - работает стабильнее парсинга. Присылает уведомления в ваш Telegram только о новых темах (игнорирует старые при первом запуске). В уведомлении содержится: название раздела, заголовок темы, автор, ссылка на тему. Добавляет удобную inline-кнопку со ссылкой на профиль автора для быстрой связи. Интервал проверки настраивается. - Написан на Python с использованием asyncio для работы с Telegram. - Как это работает: Скрипт периодически (раз в N секунд) отправляет запрос к API Lolzteam (/threads с фильтром по forum_id), используя ваш API ключ. Он сравнивает ID полученных тем с последним ID, который он запомнил в файле (last_seen_thread_id_api_v5.txt). Если находятся темы с бОльшим ID, он формирует сообщение и отправляет его в указанный чат Telegram через вашего Telegram-бота. При самом первом запуске он определяет ID последней на тот момент темы и начинает отслеживать только то, что появляется позже. Пример уведомления в Telegram: Требования: Установленный Python 3 (версии 3.7+). Установленные библиотеки: requests, python-telegram-bot. Аккаунт на Lolzteam с возможностью создать API ключ. Созданный Telegram бот. Настройка и Запуск (Внимательно!): Шаг 1: Установка библиотекЕсли у вас еще не установлены нужные библиотеки Python, откройте консоль (командную строку) и выполните: pip install requests Python-telegram-bot --upgrade Шаг 2: Создание Telegram бота и получение Token Откройте Telegram и найдите бота @BotFather. Отправьте ему команду /newbot. Следуйте инструкциям, чтобы задать имя и юзернейм для вашего бота. BotFather пришлет вам токен — длинную строку символов. Скопируйте и сохраните его в надежном месте! Никому не показывайте! Шаг 3: Получение вашего Telegram Chat ID Найдите в Telegram бота @userinfobot (или аналогичного). Отправьте ему команду /start. Бот пришлет информацию о вашем аккаунте, включая ваш Chat ID (это число). Скопируйте его. Шаг 4: Получение API ключа Lolzteam Зайдите в свой профиль на Lolzteam. Найдите раздел настроек API (может называться "API", "Разработчикам" или похоже). Создайте новый API ключ. Убедитесь, что у него есть как минимум право (scope) read. Если вы создавали ключ ранее и он был опубликован - обязательно отзовите старый ключ и создайте новый! Вам будет выдан API ключ (длинная строка, начинающаяся с eyJ...). Скопируйте и сохраните его в надежном месте! Никому не показывайте! Шаг 5: Настройка и запуск скрипта Скопируйте код бота (который вы добавите сами) в текстовый файл и сохраните его с расширением .py, например, lzt_notifier.py. Откройте этот файл в текстовом редакторе. Найдите секцию с настройками (где указаны LOLZ_API_KEY, TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID). Вставьте ваш НОВЫЙ API ключ Lolzteam вместо плейсхолдера. Вставьте ваш НОВЫЙ токен Telegram бота вместо плейсхолдера. Вставьте ваш Telegram Chat ID вместо плейсхолдера. (Опционально) Вы можете изменить FORUM_ID (сейчас '1001'), FORUM_NAME и POLLING_INTERVAL_SECONDS (интервал проверки в секундах, не ставьте слишком часто!). Сохраните файл. (Важно для первого запуска!) Убедитесь, что в папке со скриптом нет файла last_seen_thread_id_api_v5.txt. Если он есть от старых запусков, удалите его. Откройте консоль (командную строку) в папке со скриптом и запустите его командой: python lzt_notifier.py При первом запуске скрипт определит ID последней темы и напишет об этом. Уведомления начнут приходить позже, когда появятся действительно новые темы. Оставьте скрипт работать в консоли или запустите его на сервере/VDS через screen или аналогичные инструменты. Отказ от ответственности (Disclaimer): Автор скрипта не несет ответственности за любые проблемы, возникшие в результате использования этого скрипта, включая, но не ограничиваясь, блокировкой аккаунта на Lolzteam. Использование API Lolzteam должно соответствовать их правилам. Убедитесь, что вы не нарушаете лимиты запросов и другие условия использования.Lolzteam может изменить свое API или структуру сайта в любой момент, что может привести к неработоспособности скрипта.Используйте скрипт на свой страх и риск. Всегда проверяйте актуальность правил форума и будьте осторожны со своими API-ключами и токенами. ---Надеюсь, этот бот будет вам полезен!--- Ограничение ответов в теме: Автор темы разрешил отвечать в теме только этим группам (и вышестоящим): Команда форума и Кураторы.