169 похожих чатов

А шаблон под него есть какой-нибудь?

17 ответов

19 просмотров

Шаблона конкретно нет, но можешь посмотреть на реализацию готового бота Например github.com/prostmich/fluentogram-demo

NAg2ev- Автор вопроса
Mikhail Smolnikov
Шаблона конкретно нет, но можешь посмотреть на реа...

ооу, я смотрел как-то, там уже и докеры всякие, и поетри, я еще пока до них не дорос, знаний маловато

NAg2ev
ооу, я смотрел как-то, там уже и докеры всякие, и ...

шаблон Тишки под 3 не сложно переделать

Mikhail Smolnikov
Шаблона конкретно нет, но можешь посмотреть на реа...

Ну, поехали. 1. Коммиты в Репо, вместо слоя бизнес логики. Либо ошибка в нейминге 2. get_router достаточно бессмысленная функия 3. передавать fluent через параметры start_polling плохая идея, так как в этом случае ты зависишь от способа получения эвентов. При переделке на хуки все поменяется, при использовании кастомных эвентов в диалогах вообще по пизде пойдет. Лучше все таки передать его в Lang мидлварь 4. utils очень плохое название. Переименуй 5. get_lang_select_keyboard тут можно было бы брать актуальные языки, а не хардкод 6. Глобальный config выкинуть нахрен. 7. Если юзаешь пидантиковый конфиг - не указывай в декларации класса откуда его читать, указывай это при создании экземпляра. 8. Почему у тебя есть файл с энвами для бота, а для постгреса прям в композе вбито. Сделай одинаково @AlessandrD

Tishka17
Ну, поехали. 1. Коммиты в Репо, вместо слоя бизне...

Ты меня пинганул чтоб я продолжил список?

А, сорри, не твой гит

Tishka17
А, сорри, не твой гит

У меня с гитом свои проблемы. Во флюентограмме юзается статикметод, а к декларативу всё не дойдут руки сделать доку

Tishka17
Ну, поехали. 1. Коммиты в Репо, вместо слоя бизне...

1. Переименую 2. Функция для дальнейшего расширения количества роутеров (private_router, chat_router, inline_router...). Все роутеры по итогу включаются в один, который и добавляется в диспатчер 3. Переделаю 4. Переименую 5. Подумаю, переделаю 6. Ну не прокидывать же через мидлварь, он один раз создаётся при инициализации config_reader 7. Переделаю 8. Прокину

Mikhail Smolnikov
1. Переименую 2. Функция для дальнейшего расширени...

К слову, в передаче через кварги диспетчера я ничего такого не вижу. Будут вебхуки - ну будет и мидлварь, ничего страшного, хуй с ним. Нет вебхуков - ну и ладно, кваргов хватит.

Aleksandr Danilov 🇺🇦
Разве?

https://t.me/aiogram_ru/1034500

Mikhail Smolnikov
1. Переименую 2. Функция для дальнейшего расширени...

2. Для этого не нужна функция. Сделай просто глобальный роутер, как и остальные, если нужен, тут никакой динамики вроде не планируется

Mikhail Smolnikov
1. Переименую 2. Функция для дальнейшего расширени...

6. Не прокидывать весь конфиг. Юзать его для создания нужных объектов и уже их прокидывать. И не юзать глобальные переменные волбще

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта