Загрузка...

[PythonV1.0] Bot для чека P2p Lolz

Тема в разделе Python создана пользователем LilPeap 6 апр 2025. 166 просмотров

Загрузка...
  1. LilPeap
    LilPeap Автор темы 6 апр 2025 Заблокирован(а) 862 28 сен 2023
    [IMG]
    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-ключами и токенами.

    ---Надеюсь, этот бот будет вам полезен!---

    Ограничение ответов в теме:
    Автор темы разрешил отвечать в теме только этим группам (и вышестоящим): Команда форума и Кураторы.
     
    1. Посмотреть предыдущие комментарии (3)
    2. dandlmorrow
      LilPeap, пиздец, чатгптный код на 10 строк скрывать за хайдом в 100 симп xD
    3. CEKC_TEPMuHATOP
      dandlmorrow, чат гпт имба, ты не шаришь
    4. Toil
      LilPeap, вот это бархатное форматирование
Top
JavaScript error: