Skip to content

Бот ждет изображение от юзера, рандомным образом получает подпись и располагает её на картинке пользователя.

Notifications You must be signed in to change notification settings

useless-apple/image_telegram_bot

Repository files navigation

Телеграм бота как пример работы Telebot

Бот ждет изображение от юзера, рандомным образом получает подпись и располагает её на картинке пользователя. Полученную картинку бот отправляет пользователю и предлагает ей поделиться в публичном канале либо удалить.

Шаги использования

Клонируем репозиторий

git clone https://github.com/useless-apple/image_telegram_bot.git

Переходим в рабочий каталог

cd image_telegram_bot

Устанавливаем виртуальное окружение

python3 -m venv venv

Активируем его

source venv/bin/activate

Устанавливаем зависимости

pip install -r requirements.txt

Для работы бота, ему необходимо добавить .env

  • TG_TOKEN - токен вашего бота
  • TEXT_FILE_PATH - Путь до файла с фразами
  • IMAGE_DIR - каталог где хранятся изображениями пользователей
  • FONT_FILE - файл шрифта
  • REPOST_CHANNEL_ID - ID канала для репостов

Добавляем файл .env в корень проекта

Запуск с помощью docker файла

В директории с проектом лежит Dockerfile, в котором необходимо указать переменные окружения. После указания переменных переходим к сборке.

docker build -t image_telegram_bot .

Для запуска выполните команду

docker run --env-file .env image_telegram_bot

About

Бот ждет изображение от юзера, рандомным образом получает подпись и располагает её на картинке пользователя.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published