Задать вопрос
@bur1992
начинающий

Как передать картинку через бота телеграмм на python?

# -*- coding: utf-8 -*-
import config
import telebot
from telebot import types

bot = telebot.TeleBot(config.token)

@bot.message_handler(commands=["start"])
def inline(message):
	
	key=types.InlineKeyboardMarkup()
	but_1=types.InlineKeyboardButton(text="Где проходит", callback_data="Где проходит")
	but_2=types.InlineKeyboardButton(text="Кто спикеры", callback_data="Кто спикеры")
	but_22=types.InlineKeyboardButton(text="Сколько стоит", callback_data="Сколько стоит")
	but_3=types.InlineKeyboardButton(text="Связаться с организатором", url="yandex.ru")
	key.add(but_1, but_2, but_22)
	key_3=types.InlineKeyboardMarkup()
	key_3.add(but_3)
	bot.send_message(message.chat.id, "Рады приветствовать Вас! В преддверии главного праздника весны мы организуем самое масштабное событие для ярких, стильных и успешных женщин!")
	bot.send_message(message.chat.id, "Картинка", reply_markup=key)
	bot.send_message(message.chat.id, "Еще одно сообщение", reply_markup=key_3)
	
@bot.callback_query_handler(func=lambda c:True)
def inlin(c):
	if c.data=="Где проходит":
		bot.send_photo(c.chat_id, photo=("Photo.PNG"))
	elif c.data=="Кто спикеры":
		bot.send_message(c.message.chat.id, "Ответ спикеры")
	elif c.data=="Сколько стоит":
		bot.send_message(c.message.chat.id, "стоимость")

if __name__ == '__main__':
    bot.polling(none_stop=True)

Можно показать реальный пример использования send_photo?
  • Вопрос задан
  • 29141 просмотр
Подписаться 2 Простой Комментировать
Решения вопроса 1
@enabl3
img = open('Photo.PNG', 'rb')
        bot.send_photo(message.chat.id, img)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@witness_krampuzz
А как можно сделать так чтобы бот кидал фото/видео по url?
Лучше если даже как то из самой телеги
Ответ написан
Ваш ответ на вопрос

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

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