Skip to content

Latest commit

 

History

History
48 lines (38 loc) · 3.07 KB

README.md

File metadata and controls

48 lines (38 loc) · 3.07 KB

demotivator-bot

oops, some russian language :P

Проект находится на стадии невероятно ранней разработки.
Воспользоваться ботом: @yandex_demotivator_bot

По всем вопросам обращайтесь в Telegram: @nesclass

что это за хуета

demotivator-bot — это маленький локальный предновогодний челлендж, цель которого являлось сделать минимальный жизнеспособный прототип (MVP) знаменитого «Ржакабота» @super_rjaka_demotivator_bot.

для суеверных и недоверчивых людей

  1. Скачать исходный код проекта и установить зависимости (например, через Poetry)
git clone https://github.com/nesclass/demotivator-bot
cd demotivator
poetry install
  1. Добавить токен Telegram-бота в переменные окружения: BOT_TOKEN
  2. Разместить желаемый шрифт ./font.ttf в корне проекта или прописать путь до шрифта в FONT_PATH

Готово! Теперь, по необходимости перейдя в виртуальную среду (например, с помощью команды poetry shell) вы можете запустить бота командой python -m bot и наслаждаться собственным демотиватором без водяных знаков!

как поддержать проект?

ручками.

  • переписать генерацию демотиваторов с ffmpeg на opencv
  • сделать уменьшение размера шрифта в зависимости от длины текста
  • обработка пересланных сообщений с комментариями
  • ttl, exception handling контекстного меню
  • добавить выбор "оставить текущий текст"
  • добавить вторую линию текста
  • сделать генератор случайных текстов для демок
  • переделать темп-файлы на буфферы (все файлы в озу)
  • добавить возможность создавать демки с кумару через инлайн-меню
  • оптимизация рантайма с помощьюcv::parallel_for

а куда деньги на покушать

ltc: LM6Ag8Z9MpfudRHh4jLBG7WRi9Vark4xJZ
tron: TG7TAejtoPBFtiXcmwgt4w3u16Ruc61YDb
eth, bsc: 0xa0fEF871089d75D5E0821a17c955b83e038e06D1

за остальными реквизитами в личку: @nesclass