Привет.
Я давно не работал с библой pyTelegramBotAPI, но у меня сделано было так:
def send_image(text, image_path):
keyboard = telebot.types.ReplyKeyboardMarkup()
for button in buttons:
button_name = list(button.keys())[0]
inline_markup = telebot.types.KeyboardButton(text=button_name)
buttons.append(inline_markup)
# встраиваем кнопки в клавиатуре
keyboard.add(*buttons)
image = open(image_path, 'rb')
for user_id in all_user_ids:
sleep(0.3)
bot. send_photo(user_id, photo=image, caption=text, reply_markup=keyboard)
Я не думаю, что такое можно использовать для частого использования, здесь просится парочка проверок и небольшой рефакторинг, но идея передана.