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

Подскажите, пожалуйста, работает ли FSM в inline mode?

33 ответов

54 просмотра

Работает

Максим🇺🇦-Скуйбіда Автор вопроса
Daniil Kovalenko
Работает

а как я могу реализовать следующую идею. Я с помощью инлайна скидываю кнопки. И хочу в тексте показывать кто нажал на какую кнопку. Я сейчас не очень представляю где это и как можно хранить

Максим🇺🇦-Скуйбіда Автор вопроса
Daniil Kovalenko
Работает

а что используется в роли ключей? from_user.id, а что ещё?

Максим🇺🇦-Скуйбіда Автор вопроса
Daniil Kovalenko
И ещё один user_id

тогда получается, что state в личке с ботом и state в inline один и тот же?

Максим🇺🇦-Скуйбіда Автор вопроса

так а как мне в инлайне получить текущую клавиатуру и текст?

А хахах

Это же не инлайн мод

Максим🇺🇦-Скуйбіда Автор вопроса

я это человеку в личке писал и просто сделал скрин

Максим🇺🇦 Скуйбіда
так а как мне в инлайне получить текущую клавиатур...

Ну вообще ты должен сам знать, какая у тебя клавиатура должна быть при приходе определённой callback_data

ErVinTract / Quantum
Это инлайн-режим

Инлайн клава, не инлайн режим

Максим🇺🇦-Скуйбіда Автор вопроса
Groosha
Ну вообще ты должен сам знать, какая у тебя клавиа...

так а как мне сохранить это хотябы даже в бд текст и кнопки? В какой момент мне туда сохранять то, что пользователь выбрал

destiny.
@dp.inline_hundler()

@dp.callback_query_handler() вообще то

Тебе не надо ничего сохранять, блин.

ErVinTract / Quantum
Нажатия

ТАК МОЖНО БЫЛО??!!

Максим🇺🇦-Скуйбіда Автор вопроса
Groosha
Тебе не надо ничего сохранять, блин.

пользователь создаёт текст на лету @ButtonsTesterBot текст [Кнопка 1][кнопка 2]

Максим🇺🇦 Скуйбіда
так а как мне сохранить это хотябы даже в бд текст...

пришла колбэк_дата "usercoffeechoose:1", значит, надо сгенерировать клаву с тремя кнопками, где первая выделена галочкой

destiny.
ТАК МОЖНО БЫЛО??!!

ну да, это для всех клавиатур

Максим🇺🇦-Скуйбіда Автор вопроса
Groosha
пришла колбэк_дата "usercoffeechoose:1", значит, н...

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

Максим🇺🇦 Скуйбіда
а текст кнопок я откуда возьму? Клавиатура то не с...

А это ты должен тоже заранее знать. Ну либо где-то в БД хранить список кнопок per-user

Максим🇺🇦-Скуйбіда Автор вопроса
Groosha
А это ты должен тоже заранее знать. Ну либо где-то...

так а откуда мне это знать заранее? Вот пользователь вызывает инлайн и создаёт. Я хочу сделать максимально просто, чтобы пользователю для того, чтобы отправить такой текст с кнопками не нужно было идти в бота и чего то там создавать

ErVinTract / Quantum
Пишешь в кнопку callback_data="button_1_0"

делаешь лямбду в callback_query_handler, ловишь, и разделяешь по _

ErVinTract / Quantum
делаешь лямбду в callback_query_handler, ловишь, и...

[1] - какая кнопка по счёту под сообщением [2] - статус нажатия

Максим🇺🇦-Скуйбіда Автор вопроса
ErVinTract / Quantum
[1] - какая кнопка по счёту под сообщением [2] - с...

так а сам список кнопок где взять? Нужно же взять список и добавить к какой то кнопке галлочку

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
10
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Карта сайта