Русский
Открыть в Telegram

Ветка Всем привет. Написал пет-проект для Telegram-ботов на aiogram 3, называется tgblocks.

8 сообщений · –
D
Ссылка
нажмите — покажем
Всем привет. Написал пет-проект для Telegram-ботов на aiogram 3, называется tgblocks. Это локальный визуальный редактор (узлы, блоки) и текстовый DSL. Все это компилируется в обычный bot.py. Никаких облаков, редактор работает локально на 127.0.0.1, на выходе получается стандартный код aiogram, который можно править руками. Из технического: внутри есть единый каталог возможностей, из которого генерятся и парсер, и сам код. Есть 261 тест, которые прогоняют сгенерированных ботов на фейковом API Телеграма. Ну и пакет опубликован на PyPI . Если интересно глянуть код или потестить, буду рад фидбеку. GitHub: https://github.com/Pupka228228/tgblocks
  1. А
    интересный проект, учитывая что ты написал его за 11 коммитов, половина из которых это правка ридми, силён! по диагонали посмотрел: • тайпинг почему старый используешь, а не list[str]? • зачем sys.stdout, чем принт не устроил? • срочно читать что такое ф-строки. формат и конкатенация в 21 веке? • очень многое необходимо вынести в константы, так как используется повстеместно • нигде не видел доки в методах\функциях
    1. R
      ну, шанс, что он там что-то написал кроме ИНСТРУКЦИЯ.md близок к нулю ) поэтому ты не по адресу, это надо в чате гпт спрашивать
      1. D
        есть немного, часть кода делал с ИИ уж простите еще к ЕГЭ готовиться)
    2. D
      использовал старый тайпинг т.к. он иногда бывает удобнее для обратной совместимости Union и сложный вложеных типов. sys.stdout использовал для контроля переносов строк и буферизации чтобы —dry-run работал предсказуемо, остальное еще не довел до идеала
      1. A
        Наличие --dry-run - прямое указание на то, что тебе его ии впихнул
        😁1
        1. D
          допустим сделал с помощью ИИ, в чем проблема то заключается?
          1. A
            Ни в чем. Я просто указал явный признак.

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем