Инструкция по установке бота
Скачать исходники бота вы можете ниже, либо в нашем канале для ТСов - t.me/gambler_tgbot
Важно! Для того, чтобы бот работал необходимо скинуть IP-адрес сервера администраторам - https://t.me/gamblerworkmain / https://t.me/lord_gamb
Покупка сервера
Важно! Для стабильной работы бота покупайте сервер не с русским IP, т.к. РКН блочит CloudFlare, соотвественно работа с апи может быть нестабильной.
Для начала нам нужно выбрать хостинг сервис, для примера мы будем использовать altawk
Регистрируемся, нажимаем на виртуальные серверы > заказать

Дальше выбираем тариф сервера, для небольшой команды хватит самого простого за 5$ > нажимаем заказать

У нас откроется страница c настройками сервера. Доменное имя не имеет значения, вводите любое > выбираем операционную систему Ubuntu 22.04 > оплачиваем

После оплаты переходим во вкладку "Виртуальные серверы" > выделяем галочкой купленный сервер > нажимаем инструкция

После открытия инструкции копируем данные сервера

Создание бота
Переходим в тг бота BotFather
Пишем /newbot
Вводим название и юзернейем бота
По желанию можете там же установить описание бота, аватарку и тд.
После успешного создания бота мы получим сообщение с (1) ссылкой на него и (2) его токеном

Копируем токен и вставляем его в config.ini в файлах бота в параметр "bot_token". Пример:
// Переменные нужно вставлять без пробела
bot_token=6524386800:AAFabvyGwIVa
Настройка бота - config.ini
bot_token - токен бота
bot_name - название бота, которое отобразиться в главном меню
admin_id - id админа, узнать можно тут t.me/userinfobot (если нужно добавить несколько админов, то добавляйте id через запятую БЕЗ пробела). Пример:
admin_id=1111111,22222222
admin_username - контакт админа
api_token - api токен из панели - gambler-panel.com/api_docs
users_payouts - чат, куда приходят заявки на выплаты воркерам
channel_id - чат, куда будут приходить заявки в бота
group_id - чат, куда будет приходить отстук с новыми депозитами.
ID чатов можно узнать включив режим разработчика в ТГ или воспользоваться специальными ботами - userinfobot
После настройки config.ini, перекидываем файлы бота на сервер
Загрузка файлов на сервер
Важно! Для того, чтобы бот работал необходимо скинуть IP-адрес сервера администраторам - t.me/lord_gambler / t.me/gamblerwork
Скачиваем приложение FileZilla (именно клиент, а не сервер) или любой другой FTP-клиент

Нажимаем "Файл" > менеджер сайтов

Новый сайт > ОБЯЗАТЕЛЬНО выбираем протокол SFTP и ставим порт 22 > вводим IP сервера > пользователь root > пароль > нажимаем соединиться

Переносим папку "tg_bot" в корневую папку root

Отлично! Осталось только запустить самого бота.
Запуск бота
Скачиваем приложение PuTTY
Запускаем его, вводим IP сервера, нажимаем "open" и "accept"

3. Откроется консоль с "login as: ", пишем "root" и нажимаем Enter
4. Дальше попросит ввести пароль "password: ", вставляем пароль (вставлять текст в PuTTy можно просто ПКМ) и ждем соединения с сервером.
Теперь прописываем эти команды:
apt update && apt upgrade -y
cd /root/tg_bot
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.12 python3.12-venv
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python main.py
Запуск бота
cd /root/tg_bot
source .venv/bin/activate
nohup python main.py > output.log >&1 &
👍 Все готово, вы великолепны!
Для использования админки в боте используйте /admin
Функционал бота
Для воркеров
Создание/редактрирование/удаление промокодов
Статистика созданных воркером промокодов
Смена ника в отстуке
Установка кошельков/вывод средств
Для админа
Просмотр всех воркеров, либо использовать поиск по айди/тегу телеграм, для этого введите команду /user id/tag (пример /user @lord_gambler)
Просмотр статистики и топовых воркеров
Создание рассылки
Просмотр депозитов
Смена актуального домена (можно несколько, смена информации,
Смена процентов одному или всем воркерам
Изменение баланса воркера
Просмотр кошельков воркера
Last updated