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

Ребят, а как по нажатию кнопки сделать что бы бот

исполнил команду? типа старт. Нужно в ответе что то прописать?

14 ответов

295 просмотров
Sergey-Aleev (tg channel: @alvsg) Автор вопроса

может кто то подсказать?)

Возможено отловить нажатия кнопки Когда юзер нажмёт на кнопку отправить сообщения /старт Или я не так тебя понял?

Sergey-Aleev (tg channel: @alvsg) Автор вопроса
іspk
Возможено отловить нажатия кнопки Когда юзер нажм...

ну если использовать message.answer то он просто отправит /start в чат. Я так понимаю там как то по другому нужно передать ему через функцию. по типу как в хендлере отлавливаем Command

Sergey Aleev (tg channel: @alvsg)
ну если использовать message.answer то он просто о...

инлайн-кнопкой не получится отправить сообщение в бота. но если например ты в группе выдаешь инлайн-кнопку и хочешь, чтобы для юзера, который уже стартовал бота, кнопка работала нормально, а тех, кто еще не стартовал, пересылала в личку с ботом, то можно использовать диплинк в query.answer(url=...)

Sergey-Aleev (tg channel: @alvsg) Автор вопроса
Mars BATYA [NYА]
инлайн-кнопкой не получится отправить сообщение в ...

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

Sergey-Aleev (tg channel: @alvsg) Автор вопроса
Sergey Aleev (tg channel: @alvsg)
не, я хочу что бы по нажатию на текстовую кнопку в...

сейчас инлайн меню вызывается по командам. Я хочу что бы разыве вызывались по текстовым кнопкам. Проблема в том что не понимаю как через текстовую кнопку передать команду в бота

Sergey-Aleev (tg channel: @alvsg) Автор вопроса
Mars BATYA [NYА]
https://t.me/aiogram_ru/994040

наверное я не правильно обьяснил. Вот с кодом Есть инлайн меню @dp.message_handler(Command("courses")) async def show_courses(message: types.Message): await message.answer(text="У нас есть 2 типа курсов:\n"" 1. Основной курс\n"" 2. Starter курс\n",reply_markup=course_choise) как мне зайти в него с текстовой кнопки? KeyboardButton(text = "Информация про курсы")

Sergey Aleev (tg channel: @alvsg)
наверное я не правильно обьяснил. Вот с кодом Ес...

попробуй так 🤔 from aiogram.dispatcher.filters import Text @dp.message(Text("Информация про курсы")|Command("courses"))

Sergey-Aleev (tg channel: @alvsg) Автор вопроса
Mars BATYA [NYА]
попробуй так 🤔 from aiogram.dispatcher.filters im...

да, спасибо большое! Не знал про | что бы и то и то отловить. Спасибо!

Sergey Aleev (tg channel: @alvsg)
да, спасибо большое! Не знал про | что бы и то и т...

еще можно было стакать декораторы @dp.message_handler(Command("courses")) @dp.message_handler(Text("Информация про курсы")) async def ...

Sergey-Aleev (tg channel: @alvsg) Автор вопроса

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта