@Urchulka

Как сделать, чтобы бот отвечал на Inline кнопку изображением?

Здравствуйте, у меня есть пример кода, мне надо в определенный момент в него вставить изображение с моего рабочего стола:
import telebot;
from telebot import types;
bot = telebot.TeleBot('*********************************************')
@bot.message_handler(content_types=['text'])
def get_text_messages(message):



    bot.send_message(message.from_user.id, f"Рада приветствовать тебя в своей галерее. ")
    markup = types.InlineKeyboardMarkup()
    button1 = types.InlineKeyboardButton('Перейти к галерее', callback_data='1')
    markup.row(button1)
    bot.send_message(message.from_user.id, f"Выбери опцию:", reply_markup=markup)
@bot.callback_query_handler(func=lambda call: True)
def query_handler(call):
    bot.answer_callback_query(callback_query_id=call.id)

    answer = ''
    if call.data == '1':
    markup = types.InlineKeyboardMarkup()
    button2 = types.InlineKeyboardButton('12.08.2022', callback_data='2')
    markup.row(button2)
    bot.send_message(call.message.chat.id, f"Выбери дату, за которую показать арты:", reply_markup=markup)
    bot.answer_callback_query(callback_query_id=call.id)
   
        answer = ''
    if call.data == '40':
        markup = types.InlineKeyboardMarkup()
        button3 = types.InlineKeyboardButton('Следующий', callback_data='3')
        markup.row(button3)
        bot.send_message(call.message.chat.id, f"(Вместо этого сообщения должно быть изображение с моего рабочего стола)", reply_markup=markup) #<--Вот тут должно быть изображение с моего рабочего стола. 
    bot.answer_callback_query(callback_query_id=call.id)


Как мне это сделать?
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
@pr0l
bot.send_photo(call.message.chat.id, photo, disable_notification=True, caption=f'подпись к изображению')

так?
upd. Картинка придет без нотификации "disable_notification=True"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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