@mo у меня он вообще в архиве валялся, но сейчас на почётном 3 месте в папке с котеками <3
Top-level
@mo у меня он вообще в архиве валялся, но сейчас на почётном 3 месте в папке с котеками <3 30 comments
уникальное предложение, настрой кросспостер и стань котеком в папке у @hatkidchan! Специально для @crystal и @astrr, скидка. Если не устроит результат, вернём деньги! @hatkidchan кста, можно немного извратиться с configparser.Interpolation и сделать интерполяцию для енва :ageblobcat: Там 4 метода переопределить @mo можно.. но интеграции всё равно настраиваются только через конфиг, а делать по умолчанию рабочей только телегу нутакое... И вроде не 4 а 1, если взять за основу ExtendedInterpolation @hatkidchan не, типа можно будет [module/telegram] @mo аа, чтобы секретики хранить вместо конфига в другом конфиге, но загруженном в переменные окружения?) @hatkidchan например енв можно загружать из systemd, и сделать доступным только руту @hatkidchan вообще да, достаточно будет before_get переопределить. Причем реализация там ваще примитивная будет @mo `return getenv(key) if section == "env" else super().before_get(section, key)` или чет такое, @hatkidchan ой не, ещё проще. Регуляркой выцепить все ${env:.+}, заменить, остальное отдать super(). Нам не надо обрабатывать рекурсивные интерполяции @astrr в обратную сторону это не ко мне. А вообще можно будет в обе стороны сделать, я добавлю фильтр на клиента (чтобы не триггерилось на бота) Когда сеть плохо ловит можно отправить пост и он отправится когда сеть прогрузится А в мастодоне я с веб клиента сижу Плюс репосты из соседних каналов @astrr "как отстрелить себе ногу, чтобы ходить с костылём стало удобнее чем без" @astrr а соседние каналы направляй сюда, мы им тоже кросспостер настроим /j :blobcatgooglytrash: |
@hatkidchan небось баги ищешь через мой канал :ageblobcat: