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

Товарищи, объект message из хендлеров стоит передавать куда-либо для создания

того же UserDao, или лучше явно передавать в конструктор 4-5 нужных параметров?

25 ответов

21 просмотр

что такое UserDao?

Andrey-Karchevsky Автор вопроса
Fᴏʀᴅᴇɴ
что такое UserDao?

Ну я как пример взял, это может быть например датакласс, маппящий message в объект пользователя из бд, для последующей работы с ним в дата слое

Andrey-Karchevsky Автор вопроса

Да не я не умею

Кстати, лучше старый шаблон Кости убери и возьми от Тишки (это я про твоего бота-агрегатора)

Andrey-Karchevsky Автор вопроса
Groosha
Кстати, лучше старый шаблон Кости убери и возьми о...

это какойт-такой от тишки? Можно ссыль? Я просто как-то его стащил, он мне не очень нравится, но особо не парился по этому поводу

Andrey Karchevsky
Да не я не умею

Тут много странной фигни. open(...) можно заменить на InputFile (иначе ты сейчас не закрываешь файл), зачем к двум сообщениям подряд одна и та же реплай-клава? Почему вообще два сообщения?

Andrey-Karchevsky Автор вопроса
Groosha
screenshot Тут много странной фигни. open(...) можно заменить...

ну реплай я кидаю автоматом на каждый мессаж, с целью обновить ее у юзера если я ее на бакенде обновил. Как это по-другому реализовать — не придумал

Andrey Karchevsky
ну реплай я кидаю автоматом на каждый мессаж, с це...

Лишаешь себя возможности редактировать сообщения

Andrey-Karchevsky Автор вопроса
Andrey-Karchevsky Автор вопроса
Andrey-Karchevsky Автор вопроса
Groosha
Лишаешь себя возможности редактировать сообщения

Про редактирование — вообще хз как это использовать, юзкейсов не вижу в исправлении сообщений помимо некоторых групповых ботов

Andrey Karchevsky
Про редактирование — вообще хз как это использоват...

Ну крч я предлагаю сначала переписать с тишкиным шаблоном (см. первый закреп), а потом уже чинить всё остальное)

Andrey Karchevsky
Оке, я посмотрю, спасибо)

Если начнёшь ещё и на aiogram 3.x переходить, то можешь сделать один роутер для сообщений в ЛС, другой роутер для сообщений в группах, чтобы не тащить лишний фильтр постоянно

Groosha
В смысле?

шаблон тишки предполагает прокидывание роутера в регистрацию хендлеров, а не импортирование его постоянно

Andrey Karchevsky
Оке, я посмотрю, спасибо)

Вот это вообще плохо. Как минимум, хотя бы логировать. Как максимум, удалять пользователя из БД (вроде хранишь)

Fᴏʀᴅᴇɴ
шаблон тишки предполагает прокидывание роутера в р...

А я где-то говорил, что надо импортировать?

Fᴏʀᴅᴇɴ
"тащить"

"тащить лишний фильтр" -> chat_type="private" / chat_type = "group"

Andrey-Karchevsky Автор вопроса
Groosha
Вот это вообще плохо. Как минимум, хотя бы логиров...

Да, храню, логировать смысла вообще не вижу (срать ненужной информацией) + он не коммерческий, для себя делал, там 15 человек.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта