Данный бот поможет вам создать текстовый стикер для Telegram.
Пример работающего бота - @textStickerCreatorBot
Для работы с ботом потребуется наличие Python 3.8 и выше.
Проверить версию можно через команду в терминале python3 -V
или python -V
.
$ python3
Python 3.8.7
$ mkdir telegram-sticker-creator-bot
$ cd telegram-sticker-creator-bot
$ git clone https://github.com/azhvanko/telegram-sticker-creator-bot.git
$ python -m venv venv
$ source venv/bin/activate
(venv) $ pip install -r requirements.txt
FONTS: {...} # Список ваших шрифтов
DEFAULT_FONT: ... # Шрифт по умолчанию
EXAMPLE_FONTS_PATH: ... # Путь к изображению с примерами шрифтов
Создаём бота в @BotFather
Для того, чтобы создать бота в @BotFather вам необходимо сначала отправить ему команду /newbot, далее ввести название бота и его адрес, который должен заканчиваться на bot
.
Полученный токен бота необходимо добавить в ENV переменную BOT_TOKEN
в Dockerfile
.
ENV BOT_TOKEN="YOUR_TOKEN"
Устанавливаем Docker и производим его первоначальную настройку как указано здесь - Install Docker Engine.
Далее переходим в директорию с проектом и выполняем следующие команды:
$ docker build -t sticker_creator_bot .
$ docker run --name tgbot -d sticker_creator_bot
Документация и связанные с aiogram ресурсы - Official aiogram resources
Официальная документация Telegram: Боты - Telegram Bot API