Для отправки разных изображений для сообщений с одинаковым содержанием в боте на Python с использованием библиотеки Telebot, вам необходимо иметь доступ к изображениям, а также создать различные сообщения, которые будут сопровождать каждое изображение.
Прежде всего, у вас должен быть установлен модуль Telebot. Если его нет, установите его с помощью pip:
pip install pyTelegramBotAPI
Затем создайте бота в Telegram через BotFather и получите токен вашего бота.
Вот пример кода на Python, который отправляет разные изображения с разными сообщениями:
import telebot TOKEN = 'YOUR_TELEGRAM_BOT_TOKEN' bot = telebot.TeleBot(TOKEN) @bot.message_handler(commands=['send_images']) def send_images(message): chat_id = message.chat.id # Отправка первого изображения photo1 = open('image1.jpg', 'rb') bot.send_photo(chat_id, photo1, caption='Первое изображение') # Отправка второго изображения photo2 = open('image2.jpg', 'rb') bot.send_photo(chat_id, photo2, caption='Второе изображение') bot.polling()
Поместите изображения (image1.jpg
и image2.jpg
) в ту же директорию, что и ваш скрипт.
Этот код создает бота, который отвечает на команду /send_images
и отправляет два разных изображения с разными сообщениями пользователю. Вы можете изменить сообщения и пути к изображениям, чтобы соответствовать вашим требованиям.
Не забывайте, что для работы бота необходимо, чтобы он был запущен на сервере или локальной машине, и вы должны использовать ваш токен Telegram в коде.