forked from zovos/bot_tg
говно
|
|
||
|---|---|---|
| __pycache__ | ||
| maket | ||
| .dockerignore | ||
| .env | ||
| .gitignore | ||
| docker-compose.yaml | ||
| Dockerfile | ||
| impact.ttf | ||
| main.py | ||
| README.md | ||
| requirements.txt | ||
Sex Bomba TG Bot
Телеграм‑бот, который:
- вписывает текст шрифтом Impact (белый с чёрной обводкой) в макеты (
/maket); - делает мемы из присланных фото (
/gen_mem Up:... Down:...); - подсказывает, сколько минут до перекура по заданному расписанию (
/break).
Запуск
docker-compose up --build
Переменные окружения: задайте BOT_TOKEN в .env (уже добавлен шаблон).
Команды
/start— отвечает кратко./help— выводит подсказки и список макетов./maket <id> <текст>— вписать текст в макет. Доступные:1 — Владимир Владимирович Путин самый лучший президент(737x414, точка 104,240)./gen_mem Up:верх Down:низ— прислать с фото (подпись) или ответом на фото. Можно указывать только Up или только Down./break— показывает, сколько минут до ближайшего перекура/идёт ли перекур.
Макеты и шрифт
- Шрифт
impact.ttfлежит в корне. - Макеты в
maket/, сейчас есть1.png. Добавляйте новые, прописав их в словареTEMPLATESвmain.py.
Технологии
- Python 3.11, aiogram 3, Pillow.
- Dockerfile + docker-compose для развёртывания.
Кратко о логике
/maketподбирает размер текста, чтобы уместить его в область макета./gen_memцентрирует текст по ширине, масштабирует под изображение, рисует белый текст с чёрной обводкой./breakсчитает по расписанию вmain.py(словарьSCHEDULE).