Files
gotelegram_pro/gotelegram-bot/README.md
anten-ka 29b6e05866 GoTelegram MTProxy + bot (gotelegram_pro)
Made-with: Cursor
2026-03-06 14:59:00 +03:00

3.0 KiB
Raw Blame History

GoTelegram MTProxy Bot

Telegram-бот для управления MTProxy на сервере — те же функции, что и у CLI gotelegram, но через бота.

Команды

Команда Описание
/start, /help Справка
/install Установить или обновить прокси (выбор домена и порта)
/status Статус и данные подключения (IP, порт, secret, ссылка)
/link Только ссылка tg://proxy
/restart Перезапустить контейнер
/logs Последние логи контейнера
/remove Удалить прокси
/promo Промо хостинга

Установка на сервер

Публичный репозиторий (одной командой)

curl -sL https://raw.githubusercontent.com/anten-ka/gotelegram_pro/main/install_gotelegram_bot.sh -o /tmp/install_gotelegram_bot.sh && sudo bash /tmp/install_gotelegram_bot.sh

При установке скрипт запросит BOT_TOKEN (получить у @BotFather).

Закрытый репозиторий (установка по ключу)

Для приватного репо используется клонирование по SSH-ключу или по токену (PAT). Подробно: INSTALL_PRIVATE.md в корне репозитория.

Кратко:

  • По SSH: скопируйте bootstrap_install.sh на сервер, затем
    GIT_REPO_SSH=git@github.com:USER/REPO.git sudo bash bootstrap_install.sh
  • По токену:
    GITHUB_TOKEN=ghp_xxx GIT_REPO_HTTPS=https://github.com/USER/REPO.git sudo -E bash bootstrap_install.sh
  • Или клонируйте репо вручную и запустите:
    sudo ./install_gotelegram_bot.sh

Локально (файлы уже рядом со скриптом)

sudo ./install_gotelegram_bot.sh

Конфигурация

Файл: /opt/gotelegram-bot/.env

  • BOT_TOKEN — токен от @BotFather (обязательно).
  • ALLOWED_IDS — опционально. Список ID пользователей через запятую; если не задан, бот доступен всем.

После изменения .env перезапуск сервиса:

sudo systemctl restart gotelegram-bot

Требования на сервере

  • Linux (systemd), Docker, Python 3.
  • Перед использованием бота на сервере должен быть установлен Docker (бот сам поднимает контейнер nineseconds/mtg:2 по команде /install).

Управление сервисом

sudo systemctl status gotelegram-bot
sudo systemctl restart gotelegram-bot
journalctl -u gotelegram-bot -f