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

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

33 ответов

60 просмотров

Работает

Максим🇺🇦-Скуйбіда Автор вопроса
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] - с...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
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
Карта сайта