|
0 / 0 / 0
Регистрация: 01.11.2022
Сообщений: 28
|
|
Обработка нажатия на кнопки InlineKeyboardButton в python-telegram-bot17.05.2023, 10:28. Показов 2180. Ответов 3
Добрый день!
- python-telegram-bot версии 20.2 Есть категории, при нажатии открываются подкатегории. Пытаюсь сделать чтобы: - Подкатегории в телеграм боте отмечались галочкой ✅ при нажатии на них, а при повторном нажатии галочка убиралась; - Кнопку для возврата в предыдущее меню. При такой реализации, галочка стоит всегда. Непойму, как обрабатывается факт нажатия на кнопки? Вот keyboards: [PYTHON]async def get_categories_keyboard(): category_service = CategoryService() categories = await category_service.get_unarchived_parents( ) keyboard = [] categories_buttons = [ [InlineKeyboardButton(category.name, callback_data=f"category_{category.id}")] for category in categories] keyboard.extend(categories_buttons) keyboard.extend([ [InlineKeyboardButton( "Нет моих компетенций
0
|
|
| 17.05.2023, 10:28 | |
|
Ответы с готовыми решениями:
3
[TELEGRAM BOT] Размер InlineKeyboardButton Telegram Bot(python-telegram-bot) - InlineButtons и фотографии Python telegram bot. Как сделать обычные кнопки и что бы они не конфликтовали с сообщениями? |
|
0 / 0 / 0
Регистрация: 01.11.2022
Сообщений: 28
|
|
| 17.05.2023, 13:44 [ТС] | |
|
Fudthhh, Я не проверяю еще.. мне бы какой нибудь план по поводу того, как примерно это можно сделать. Вероятно, нужно сохранить в контекст бота, чтобы был список для передачи в клавиатуру…
0
|
|
|
Модератор
|
||||||
| 17.05.2023, 14:06 | ||||||
|
eltimc, а какой тут план может быть? Есть база данных, есть пользователь, в нем сохраняется состояния, перед выводом категорий/подкатегорий получаем эту информацию и выводим кнопки согласно ей. При обработке нажатия, сверяемся с базой, меняем состояние нужного флага, создаем клавиатуру заново и редактируем сообщение.
Добавлено через 55 секунд P.S. Раз ты используешь контекст, то всю информацию можно хранить там. Добавлено через 5 минут Псевдокод:
1
|
||||||
| 17.05.2023, 14:06 | |
|
Помогаю со студенческими работами здесь
4
Как написать бота для Telegram, который будет отсылать предупреждение Диалог с пользователем Python telegram bot Python-Telegram-Bot кнопка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|