Skip to content

smykov/telegram-bots

Repository files navigation

Telegram Bot

Этот проект — Telegram-бот, который принимает сообщения от пользователей и отправляет их администратору через Telegram.

Требования

  • Docker
  • Docker Compose

Установка

  1. Клонируйте репозиторий:

    Сначала клонируйте репозиторий на ваш локальный компьютер:

    git clone <URL-репозитория>
    cd <папка с репозиторием>
  2. Создайте файл .env:

    В корне проекта создайте файл .env и добавьте в него следующие переменные:

    BOT_TOKEN=ваш_токен_бота
    CHAT_ID=ваш_chat_id
    • BOT_TOKEN — это токен вашего бота, который вы получаете у BotFather.
    • CHAT_ID — это ID чата, в который бот будет отправлять сообщения. Вы можете получить CHAT_ID, отправив сообщение в бот и используя метод getUpdates, чтобы получить ID чата.
  3. Построение и запуск контейнера с помощью Docker Compose:

    После того как .env файл будет настроен, можно запустить бота через Docker Compose:

    docker-compose up -d

    Эта команда:

    • Строит Docker-образ с помощью Dockerfile.
    • Запускает контейнер с Telegram-ботом.
    • Параметр -d позволяет запускать контейнер в фоновом режиме.
  4. Проверка работы бота:

    Если контейнер был успешно запущен, вы можете проверить, работает ли ваш бот, написав ему сообщение. Бот должен ответить автоматическим сообщением, и ваше сообщение будет отправлено администратору, указанному в CHAT_ID.

    Чтобы проверить, что контейнер работает:

    docker logs telegram-bot

    В логе должны появляться сообщения о том, что бот успешно запущен.

Примечания

  • Если вы хотите остановить контейнер, используйте команду:

    docker-compose down
  • Для того, чтобы проверить текущие переменные окружения в контейнере, выполните:

    docker exec -it telegram-bot env

    Это выведет все переменные окружения, включая BOT_TOKEN и CHAT_ID.

Поддержка

Если у вас возникнут вопросы или проблемы с запуском бота, вы можете связаться с нами через Telegram-бот.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published