Skip to content

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

Notifications You must be signed in to change notification settings

useless-apple/image_telegram_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f4407dd · May 24, 2023

History

3 Commits
May 24, 2023
May 24, 2023
May 24, 2023
May 24, 2023
May 24, 2023
May 24, 2023
May 24, 2023
May 24, 2023

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