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

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

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

25 ответов

18 просмотров

что такое 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 человек.

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта