# Настройка

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

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

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

1. Переходим в @BotFather&#x20;
2. Пишем /newbot и указываем название бота
3. Далее указываем юзерку боту
4. Получаем токен вида `bot_id:bot_hash`

<figure><img src="https://3073787633-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSYr4vCzcrvNmRhuhPB7%2Fuploads%2F0rAplQR2GLJEGDwLHvLm%2Fimage.png?alt=media&#x26;token=cbf76a76-4c32-46c7-a694-a50846b6dbb2" alt="" width="365"><figcaption><p>пример как будет выглядеть</p></figcaption></figure>

{% hint style="info" %}
Для удобства делаем следующее:

1. Пишем /mybots
2. Выбираем бота
3. Жмем Edit Bot -> Edit Commands
4. Пишем "start - Запуск"
{% endhint %}

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

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

1. Переходим на этот [сайт](https://my.telegram.org/auth)
2. Вводим номер и после код
3. Заходим API development tools
4. Создаем бота, выбираем Desktop мод
5. Копируем api\_id и api\_hash

<figure><img src="https://3073787633-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSYr4vCzcrvNmRhuhPB7%2Fuploads%2FONiyhG8XWDXbrFbYfPtJ%2Fimage.png?alt=media&#x26;token=5b790d60-82bd-4703-8a88-95e38a945b2a" alt="" width="375"><figcaption><p>пример как будет выглядеть</p></figcaption></figure>

### 3️⃣ Настраиваем congig.py

Данный файл находится в корне проекта, описание каждого параметра закомментированы в коде. Те, что не описаны, менять не надо.

```python
## ДАННЫЕ ЗАПУСКА
# --------------
API_HASH = "text"  # api_hash по гайду (https://my.telegram.org/apps)
API_ID = 123       # api_id по гайду (https://my.telegram.org/apps)
# --------------
PHONE_NUMBER = "+7123" # Номер +xxxxxxxxxx
PASSWORD = None        # Облачный пароль в кавычках; если нет - оставь None
# --------------
TG_TOKEN = "123:gift"  # Токен @BotFather
NAME = "session-name"  # Название для сессии (любое)
# --------------
USER_ID = 1095119526   # Айди вашего аккаунта для доступа к TG боту

## ТАЙМАУТЫ
USER_TRACK_SLEEP = [2, 5]  # Время сна для User API трекинга
USER_ERROR_SLEEP = [2, 5]  # Время сна для ошибок User API (можно не менять)

BOT_TRACK_SLEEP = [1, 2]  # Время сна для Bot API трекинга (можно не менять)
BOT_ERROR_SLEEP = [1, 5]  # Время сна для ошибок Bot API (можно не менять)
```

### 4️⃣ Запуск

Запускать можете как локально, так и на сервере. Второй вариант самый лучший, так как для снайпинга подарков нужно стабильное и постоянное подключение.&#x20;

Также запуск на сервере будет проще, для этого я написал bash-скрипты. Полный гайд на запуск находится в этой главе - [клик](../../../main-info/readme/nastroika-ubuntu#avtomaticheskaya-ustanovka)

После настройки переходите к разделу [Интерфейс](interfeis)

{% hint style="info" %}
Учтите, что в папке `seesions/` появится новый файл с расширением `.session`, его не надо удалять, так как он отвечает за работу юзербота

<img src="https://3073787633-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSYr4vCzcrvNmRhuhPB7%2Fuploads%2FkvGyPX6hsnhr3LUf5gh0%2Fimage.png?alt=media&#x26;token=fae6879d-03db-4161-abec-ad351055d5a3" alt="" data-size="original">


{% endhint %}
