@Its_IVAN

Не реагируют на нажатия кнопки в телеграм боте?

Я пишу на библиотеке aiogram использую версию python 3.11.7 aiogram 2.25.1 Само сообщение и кнопки появляются но при нажатии на кнопку ничего не происходит
from aiogram import Bot, Dispatcher, executor, types

bot = Bot("token")
dp = Dispatcher(bot)

@dp.message_handler(commands=["start"])
async def start(message: types.Message):
    start_photo = open("HelloMessage.jpg", "rb")
    markup = types.InlineKeyboardMarkup(row_width=1)
    markup.add(types.InlineKeyboardButton("Подобрать варианты", callback_data='variants'))
    markup.add(types.InlineKeyboardButton("Связаться с нами", callback_data='support'))
    await bot.send_photo(message.chat.id, photo=start_photo,
                         caption="Привет!  Добро пожаловать в наше агентство недвижимости!  Я здесь, чтобы помочь вам найти идеальную квартиру!  Пожалуйста, уточните ваши предпочтения, и мы подберем для вас лучшие варианты. ",
                         reply_markup=markup)
@dp.message_handler(commands=["support"])
async def support(message: types.Message):
    markup = types.InlineKeyboardMarkup(row_width=2)
    markup.add(types.InlineKeyboardButton("Продолжить", callback_data='support2'))
    markup.add(types.InlineKeyboardButton("Отмена", callback_data='menu'))
    await bot.send_message(message.chat.id,
                         text="Мы отправим все данные собраные с опроса мы отправим специалисту для улучшения обслуживания и экономии времени",
                         reply_markup=markup)

executor.start_polling(dp)
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ответы на вопрос 1
@twistfire92
Python backend developer
1.
@dp.message_handler(commands=["support"])
поменяйте на
@dp.callback_query_handler(text="support")
2. Читайте документацию
3. удалите из вопроса токен и обновите его
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы