|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.10.2020, 22:30 | #1 |
Пользователь
Регистрация: 09.08.2015
Сообщений: 62
|
Телеграмм бот
Наверное уже избитая тема про ботов в телеге, но увы, не нашел ответа на свой вопрос.
Вопрос вроде как простой, но я пока начинающий ботописатель (ну вот понадобился бот в телеге) В двух словах, как мне понять в каком меню находится пользователь? Для примера: Код:
Как мне узнать что, допустим, пользователь Вначале нажал на Кнопка2, а потом на кнопку 2 из подменю и соответственно обработать эту команду? То есть обработка кнопок подменю, будет исходя из данных в data1, data2 или data3... Подменю для всех кнопок - одинаковое Извините за сумбур...
Завидую крокодилам! Они даже ходят лежа!
Последний раз редактировалось arriah; 14.10.2020 в 22:33. |
15.10.2020, 14:33 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,164
|
никак, просто давай всем подпунктам уникальные идентификаторы
тогда точно будешь знать где и что нажали и все |
15.10.2020, 18:36 | #3 |
Новичок
Джуниор
Регистрация: 15.10.2020
Сообщений: 5
|
На каком языке вы хотите реализовать Telegram Бота?
|
16.10.2020, 08:18 | #4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,164
|
судя по тематике раздела и приведенному коду - PHP
|
16.10.2020, 10:33 | #5 | |
Пользователь
Регистрация: 09.08.2015
Сообщений: 62
|
Цитата:
Подпункты имеют временной интервал 1 час, 2 часа, 3 часа. В приведенном выше примере я указал лишь 3 пункта меню, а их количество неизвестно и формироваться будут динамически, и для каждого будут подпункты. Так что с уникальностью будет сложно, но можно. Пока думаю рабоать с БД, заносить туда инфу по всем меню, по которым прошел пользователь, и уже потом на основе SELECT выполнять нужные действия... Других вариантов пока не придумал. Хотя видел примеры многоуровневых меню, с использованием кнопки "Назад" и возвращением на предыдущий уровень, без БД, но пока еще не понял как это реализовано
Завидую крокодилам! Они даже ходят лежа!
|
|
16.10.2020, 10:50 | #6 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,164
|
В чем нелогичность? Каким образом он раздуется?
Идентификаторы можно же давать составные, но уникальные, например 1_2 и для многоуровневых 1_2_3_1 итд получили идентификатор - разобрали на составляющие - и делайте что хотите, и формируйте динамически.... |
16.10.2020, 12:16 | #7 |
Пользователь
Регистрация: 09.08.2015
Сообщений: 62
|
Идентификатор будет отображаться в тексте кнопки - это не эстетично)
Завидую крокодилам! Они даже ходят лежа!
|
16.10.2020, 16:03 | #8 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,164
|
Каким макаром? Все от вас зависит, что и как отображать
...насчет эстетики - видели бы вы какие идентификаторы разные js фреймворки рисуют vue, react, angular и ниче - все по барабану |
16.10.2020, 22:37 | #9 | |
Пользователь
Регистрация: 09.08.2015
Сообщений: 62
|
Цитата:
Насколько я понял, отследить нажатие той или иной кнопки в боте можно только по ее названию, то есть то что написано на кнопке, то и передается в переменную...
Завидую крокодилам! Они даже ходят лежа!
|
|
17.10.2020, 08:26 | #10 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,164
|
Для начала покажите свой код вывода кнопок и код отработки их нажатич
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Python и телеграм бот | arriah | Python | 0 | 29.09.2020 00:09 |
Нужен парсер для Телеграмм | Dmitriy123RUS | Фриланс | 0 | 22.09.2018 19:29 |
Простой телеграмм бот | DKENT | PHP | 0 | 06.09.2018 14:37 |
Нужен простой андройд софт для автоматического вступления в чаты Телеграмм | pwn2008 | Фриланс | 1 | 24.04.2018 21:08 |
proxy для телеграмм | anonimus2014 | Безопасность, Шифрование | 0 | 26.10.2017 22:47 |