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

Насколько плоха затея нарочно вносить задержку (асинхронную разумеется) в логику

хендлеров?

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

Но как разработчику, для меня это выглядит несколько дико.

Прокомментируйте пожалуйста.

34 ответов

29 просмотров

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

Aleksandr-Antonov Автор вопроса
Юрий Чебышев
я посмотрю позже, но настроен к этому скептически....

С точки зрения поведенческой психологии всё выглядит логично: 1) Допустим наш юзер ждёт секунду или две. 2) время реакции человека в среднем составляет около 300 миллисекунд 3) используя chat action мы, как авторы ботов, можем из времени из пункта 1 вычесть примерно 200-300 миллисекунд, что составит от 28% до 33%

И какую проблему это решит? Звучит так, что никакую

Aleksandr-Antonov Автор вопроса
Groosha
И какую проблему это решит? Звучит так, что никаку...

Мне просто-напросто сложно поверить что определённые проблемы с юзерами решаются такими вот путями.

Aleksandr Antonov
Мне просто-напросто сложно поверить что определённ...

Так они так и не решаются. Просто отвечай юзеру и всё

Aleksandr-Antonov Автор вопроса
Groosha
Кстати, а сетевые задержки ты учёл?)

На сеть сложно повлиять. Разве что брать сервера в Нидерландах (кажется там ближе всего к Telegram)

Aleksandr Antonov
На сеть сложно повлиять. Разве что брать сервера ...

Я пытаюсь намекнуть, что твои идеи: 1. Не имеют под собой твердой основы (не подкреплены тестами) 2. Очень похожи на преждевременные оптимизации

Aleksandr-Antonov Автор вопроса
Groosha
Я пытаюсь намекнуть, что твои идеи: 1. Не имеют по...

Вопрос к сообществу аккурат об этом, был ли у кого такой опыт и так далее

Aleksandr Antonov
Вопрос к сообществу аккурат об этом, был ли у кого...

А у всех будет разный опыт, боты разные же

Aleksandr-Antonov Автор вопроса
Groosha
А у всех будет разный опыт, боты разные же

Если найдётся кто-то, кто на самом деле специально замедлял хендлеры - я бы с удовольствием почитал про это

Aleksandr Antonov
Если найдётся кто-то, кто на самом деле специально...

Проще сделать MVP и уже затем пытаться что-то костылить по необходимости

Aleksandr-Antonov Автор вопроса
Groosha
Проще сделать MVP и уже затем пытаться что-то кост...

Вопрос автоматически подразумевает, что за ботом стоит как минимум один аналитик, который работает в анализ активности пользователей.

Aleksandr-Antonov Автор вопроса
Groosha
Сразу отсекаем 98% этого чата

Похоже у меня было более оптимистичное мнение о чате

Aleksandr Antonov
Похоже у меня было более оптимистичное мнение о ча...

Те, кто пишут решения enterprise уровня, могут самостоятельно разобраться в документации и этот чат им не нужен

Aleksandr-Antonov Автор вопроса
Groosha
Те, кто пишут решения enterprise уровня, могут сам...

А есть такие? В плане того, что его бы знали здесь

Groosha
Те, кто пишут решения enterprise уровня, могут сам...

а здесь чат только для того, чтобы помогли разобраться в документации?

Groosha
Почитай последние 10000 сообщений)

читал, ну тут же и нововведения обсуждаются и вообще практики

но много вопросов от тех кто не осилил доку, и не только доку аиограма ("с ним же связано, я же на нем тоже пишу")

Aleksandr Antonov
А есть такие? В плане того, что его бы знали здесь

Я думаю, такие компетенции есть у Alex Rootjunior (создатель aiogram), Tishka17 и Forden Все три есть в этой группе, просто не пингую

Axel
но много вопросов от тех кто не осилил доку, и не ...

таки да, я написал то к другому https://t.me/aiogram_ru/1278509

Ilya Lyapin (Nestyreff)
читал, ну тут же и нововведения обсуждаются и вооб...

Это всё можно узнать самостоятельно, не участвуя активно в сообществе

Axel
ну и ты тоже (я думаю)

Я писал очень много ботов, но они преимущественно небольшие и утилитарные, то есть, выполняющие лишь одну конкретную функцию. Собственно, для чего боты и нужны

Groosha
Я писал очень много ботов, но они преимущественно ...

я про то что ты в доке шаришь лучше чем 90% чата, и можешь решать проблемы без участия в чате

🍉
И Олег

хорошая работа олпг

Хэндлеры должны завершаться максимально быстро. Вся долгая работа должна выносится в фоновые задачи. Если хэндлер не завершился, это в некоторых случаях блокирует получение новых апдейтов от телеги.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта