Size: a a a

2020 July 26

AS

Alexey Sukharev in aiogram [ru]
Да, про него. Но покапавшись в модуле, я понял, что там ключ составляется из chat_id и user_id.
источник

Т

Технопёс in aiogram [ru]
тогда разочарую, у конкретного сообщения нет состояния, они не для этого
источник

AS

Alexey Sukharev in aiogram [ru]
Т.е. отслеживается состояния общения пользователя в определенном чате.
источник

Т

Технопёс in aiogram [ru]
состояние существует для взаимоопциональной пары chat_id и/или user_id
источник

AS

Alexey Sukharev in aiogram [ru]
Понял.
Буду прикручивать свое.
Просто не хотелось изобретать велосипед, итак наизобретал кучу))))
Спасибо.
источник

Т

Технопёс in aiogram [ru]
Alexey Sukharev
Как BotFather
я в исходники BotFather, конечно, не заглядывал, но вангую, что они хранят историю переходов в БД, а в callback_data складывают постоянный по длине UUID, относящийся к этой истории
источник

Т

Технопёс in aiogram [ru]
т. к. на ней стоит ограничение вместимости 64 байта
источник

AS

Alexey Sukharev in aiogram [ru]
Технопёс
т. к. на ней стоит ограничение вместимости 64 байта
логично
источник

Т

Технопёс in aiogram [ru]
имхо, такой подход плохая практика, потому что при взаимодействии с новым сообщением данные не обновляются во всех таких точках взаимодействия, что может быть чревато ошибками 404. Пользователи вполне могут что-то тыкать в истории, и уже не находить былых данных, которые были затёрты в актуальных копиях
источник

Т

Технопёс in aiogram [ru]
мне кажется для всех будет удобнее иметь одно такое сообщение, а при вызове нового - старое стирается/деактивируется убиранием reply_markup
источник

AS

Alexey Sukharev in aiogram [ru]
Технопёс
мне кажется для всех будет удобнее иметь одно такое сообщение, а при вызове нового - старое стирается/деактивируется убиранием reply_markup
На самом деле, бот уже есть, и практика показала, что людям нравится.
В боте можно одновременно работать с несколькими услугами одновременно. К тому же иметь два разных сообщения с информацией из разных пунктов меню.
источник

AS

Alexey Sukharev in aiogram [ru]
Только вот бот написан под Google Apps со всеми вытекающими...
источник

Т

Технопёс in aiogram [ru]
Alexey Sukharev
На самом деле, бот уже есть, и практика показала, что людям нравится.
В боте можно одновременно работать с несколькими услугами одновременно. К тому же иметь два разных сообщения с информацией из разных пунктов меню.
проводился какой-то опрос, или суждение на основе отсутствия недовольств по этому поводу?)
источник

AS

Alexey Sukharev in aiogram [ru]
Работа с живыми людьми, аудитория скромная)
источник

Т

Технопёс in aiogram [ru]
если нраица, то почему нет. Просто придется выкручивать кучу служебных ситуаций, мол «этих данных уже нет», или еще чего похуже, когда в одной копии данные уже удалены, и казалось бы, не имеют силы, однако тыканина по другим таким же сообщениям даёт повторный результат (довольно часто такое замечаю) :D
источник

Т

Технопёс in aiogram [ru]
имеется ввиду результат, который по идее должен был исчерпать какой-то расходник, типа баллов
источник

Т

Технопёс in aiogram [ru]
(либо наоборот, добавить)
источник

AS

Alexey Sukharev in aiogram [ru]
Технопёс
имеется ввиду результат, который по идее должен был исчерпать какой-то расходник, типа баллов
На эти грабли наступали, залатал
источник

Т

Технопёс in aiogram [ru]
Alexey Sukharev
На эти грабли наступали, залатал
идею отдельных фсм под кнопки можешь позаимствовать тут: https://ru.wikipedia.org/wiki/%D0%...
у тебя как раз будет что-то типа стека, где есть начальное состояние, и постепенно добавляемые пройденные ступени. Таким образом удобно еще и откатывать на предыдущие состояния меню, просто выкидывая последний стейт (по принципу LIFO)
источник

AS

Alexey Sukharev in aiogram [ru]
Спасибо, надо почитать.
источник