в принципе базовый функционал типа навигации, но чёт туплю, у всех юзеров одновременно все меняется, а должен быть для каждого юзера свой инстанс бота, грубо говоря
Юзаю polling, думаю, нужно перейти на webHooks
не юзай его, юзай telegraf
У них есть адекватные доки? Я видел только перечисление методов лол
Ну я если правильно понял то причем тут библиотека, ты состояние полагаю сам сделал общее для всех, или нет?
К сожалению, код сейчас не могу скинуть. Есть референс по состояниям? Я думал это хэндлит сервер самого телеграма, поэтому все, что я поставил пока что - polling, а все прочее по типу ответов описал в функциях, отправляя ответ в msg.chat.id
Не уверен, что подразумевается под словом "референс". Я про проектирование навигации, общая логика какая у нее? Не обязательно код нужен, если словами опишешь
1. При старте отправляется reply markup выбора языка 2. При получении ответа удаляется сообщение выбора языка и отправляется сообщение с основным функционалом - кнопки, каждая из которых отправляет определённый текст 3. При выборе чего-то из этого списка удаляется сообщение reply markup с темами и отправляется собсна сам текст + кнопка назад 4. При нажатии назад схема та же - удаляется текст, кнопка назад и отправляется предыдущий markup с выбором тем
А как конкретно реализована логика перехода с одного шага на другой? С точки зрения программы
Откуда знаешь?)
Предположил
А вот не надо предполагать
Окей. Сердце подсказало
Как оно это подсказало если у человека проблема что состояние меняется у всех пользователей
Сердце не обманешь
Первый слушатель - bot.on 'message' с перечислением типов команд, типа /start, /info, каждая команда возвращает функцию, в случае со стартом это функция, которая передаёт reply markup с языками, и теперь, когда я пишу это все, я кажется понял где я дебил - внутри этой же функции у меня происходит логика по удалению сообщения и отправки следующего шага - выбора темы для отображения Сейчас я думаю, что это нужно вывести отдельно в bot.on 'callback_data' и свитчами обрабатывать
Обсуждают сегодня