Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 17.02.2021
Сообщений: 1

Как к одной inline кнопки привязать несколько действий?

17.02.2021, 08:02. Показов 1594. Ответов 0

Студворк — интернет-сервис помощи студентам
Добрый день, возник вопрос, как к одной инлайн кнопки привязать несколько функций?
к примеру
1. Текст с информацией
"Далее"
2. Текст с информацией 2(появляется после нажатие кнопки далее)
"Далее"
3. Текст с информацией 3
"Далее"
4 и так далее

Я реализовал это так, правильно ли это?
или есть способ получше и удобнее

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
    elif c.data == 'dalee_2_1':
        await bot.edit_message_text(chat_id=chats_id, message_id=messages_id,
                                    text=body.startgroup_2_2,
                                    reply_markup=nav.kb_dalee_2_2,
                                    parse_mode='markdown')
    elif c.data == 'dalee_2_2':
        await bot.edit_message_text(chat_id=chats_id, message_id=messages_id,
                                    text=body.startgroup_2_3,
                                    reply_markup=nav.kb_dalee_2_3,
                                    parse_mode='markdown')
    elif c.data == 'dalee_2_3':
        await bot.edit_message_text(chat_id=chats_id, message_id=messages_id,
                                    text=body.startgroup_2_4,
                                    reply_markup=nav.kb_dalee_2_4,
                                    parse_mode='markdown')
 
 
 
 
kb_dalee_2_1 = InlineKeyboardMarkup(
    inline_keyboard=[
        [
            InlineKeyboardButton('ДАЛЕЕ', callback_data='dalee_2_1')
        ]
    ]
)
 
kb_dalee_2_2 = InlineKeyboardMarkup(
    inline_keyboard=[
        [
            InlineKeyboardButton('ДАЛЕЕ', callback_data='dalee_2_2')
        ]
    ]
)
 
kb_dalee_2_3 = InlineKeyboardMarkup(
    inline_keyboard=[
        [
            InlineKeyboardButton('ДАЛЕЕ', callback_data='dalee_2_3')
        ]
    ]
)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.02.2021, 08:02
Ответы с готовыми решениями:

Несколько действий одной кнопки
Привет всем! подскажите пожалуйста как этот код сделать покороче: begin if Button1.Tag=0 then begin ...

Несколько действий для одной кнопки
Добрый день! Нужна ваша помощь! Написал код, по которому картинка вставляется в ячейку (0,0) Stringgrida! А в (0,1) не хочет((( В Tag...

Как привязать несколько записей из одной таблица к одной записи в другой таблице
Всем привет! Решил делать курсовой в 1С предприятие (идиот). Суть такая: у меня есть две таблицы студенты и их достижения. Как сделать так,...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.02.2021, 08:02
Помогаю со студенческими работами здесь

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

Привязать несколько записей к одной
Пользуюсь плагином Toolset Есть раздел, Районы Есть второй раздел Адреса. Нужно как-то привязать к одной записи из...

Несколько действий на одной кнопке
Как на одну кнопку (Button) задать несколько действий? По типу play/pause? Всем спасибо.

К одной кнопке привязать несколько функций
Как сделать чтобы при нажатии на кнопку = появлялся ответ в зависимости от нажатия (+, -, * или /) from tkinter import * ...

Как привязать inline кнопку к определённому сообщению
Пишу бота по приёму заявок в техсервис. Делаю функцию назначения исполнителя к для каждой заявки. Достаю из БД заявки, и вместе с каждой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru