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

Кто работал с node-telegram-bot-api? Насколько адекватная вещь? Заказик пришёл, написал вчера

в принципе базовый функционал типа навигации, но чёт туплю, у всех юзеров одновременно все меняется, а должен быть для каждого юзера свой инстанс бота, грубо говоря
Юзаю polling, думаю, нужно перейти на webHooks

15 ответов

17 просмотров

не юзай его, юзай telegraf

帝国の忍者- Автор вопроса
Andy Cox
не юзай его, юзай telegraf

У них есть адекватные доки? Я видел только перечисление методов лол

Ну я если правильно понял то причем тут библиотека, ты состояние полагаю сам сделал общее для всех, или нет?

帝国の忍者- Автор вопроса
Captain Maslori
Ну я если правильно понял то причем тут библиотека...

К сожалению, код сейчас не могу скинуть. Есть референс по состояниям? Я думал это хэндлит сервер самого телеграма, поэтому все, что я поставил пока что - polling, а все прочее по типу ответов описал в функциях, отправляя ответ в msg.chat.id

帝国の忍者
К сожалению, код сейчас не могу скинуть. Есть рефе...

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

帝国の忍者- Автор вопроса
Captain Maslori
Не уверен, что подразумевается под словом "референ...

1. При старте отправляется reply markup выбора языка 2. При получении ответа удаляется сообщение выбора языка и отправляется сообщение с основным функционалом - кнопки, каждая из которых отправляет определённый текст 3. При выборе чего-то из этого списка удаляется сообщение reply markup с темами и отправляется собсна сам текст + кнопка назад 4. При нажатии назад схема та же - удаляется текст, кнопка назад и отправляется предыдущий markup с выбором тем

帝国の忍者
1. При старте отправляется reply markup выбора язы...

А как конкретно реализована логика перехода с одного шага на другой? С точки зрения программы

Max + im 🤗
Предположил

А вот не надо предполагать

Max + im 🤗
Окей. Сердце подсказало

Как оно это подсказало если у человека проблема что состояние меняется у всех пользователей

帝国の忍者- Автор вопроса
Captain Maslori
А как конкретно реализована логика перехода с одно...

Первый слушатель - bot.on 'message' с перечислением типов команд, типа /start, /info, каждая команда возвращает функцию, в случае со стартом это функция, которая передаёт reply markup с языками, и теперь, когда я пишу это все, я кажется понял где я дебил - внутри этой же функции у меня происходит логика по удалению сообщения и отправки следующего шага - выбора темы для отображения Сейчас я думаю, что это нужно вывести отдельно в bot.on 'callback_data' и свитчами обрабатывать

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
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
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
Карта сайта