Настройка

Настройка мега простая — для запуска кода нужно создать Telegram бота и получить данные от юзербота. Общие настройки, по типу установки python и аренды сервера, найдешь в одноименном разделе (тут)

1️⃣ Создаем TG бота

Телеграм бот нужен для менеджмента профилями и настройки фильтров, а также для получения уведомлений и прочего такого

  1. Переходим в @BotFather

  2. Пишем /newbot и указываем название бота

  3. Далее указываем юзерку боту

  4. Получаем токен вида bot_id:bot_hash

пример как будет выглядеть

Для удобства делаем следующее:

  1. Пишем /mybots

  2. Выбираем бота

  3. Жмем Edit Bot -> Edit Commands

  4. Пишем "start - Запуск"

2️⃣ Создаем юзербота

Юзербот нужен для взаимодействия с подарками, нам надо получить api_id и api_hash

  1. Переходим на этот сайт

  2. Вводим номер и после код

  3. Заходим API development tools

  4. Создаем бота, выбираем Desktop мод

  5. Копируем api_id и api_hash

пример как будет выглядеть

Когда все сделали — открываем config.py и вставляем туда все полученные данные. В коде закомментировано описание для каждого параметра, но если возникнут трудности — обращайтесь в чат софта

3️⃣ Запуск

Перед запуском убедитесь, что вы установили все необходимые библиотеки (pip install requirements.txt)

После заполнения config.py запускаем код любым способом из радела общих настроек. После запуска увидим такие логи:

Также на аккаунт прилетит код, который нужно будет ввести (После Enter confirmation code:). Когда введете код, то нужно будет ввести облачный пароль (если вы его ставили)

Итоговый вид будет такой, если все так, то можете переходить к разделу Интерфейс:

Учтите, что в папке seesions/ появится новый файл с расширением .session, его не надо удалять, так как он отвечает за работу юзербота. У файла нет срока годности и он, по сути, является базой данных

Last updated