Вывод картинки в тг бот на пайтон .

Дата публикации: 27.01.2024

Вывод картинки в тг бот на пайтон .


Вывод картинки в тг бот на пайтон .

В вашем коде есть несколько ошибок. Вот исправленный код:

import telebot
from telebot import types

bot = telebot.TeleBot('токен')

@bot.message_handler(commands=['start'])
def send_welcome(message):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
    itembtn1 = types.KeyboardButton('/Коды')
    markup.add(itembtn1)
    bot.send_message(message.chat.id, "Привет, я бот-помощник для игроков The Sims 4. Чем вам помочь?", reply_markup=markup)

@bot.message_handler(commands=['Коды'])
def start_messagegaygay(message):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
    itembtn3 = types.KeyboardButton('/Безопасные коды')
    itembtn4 = types.KeyboardButton('/Коды на деньги')
    itembtn5 = types.KeyboardButton('/Коды на строительство')
    markup.add(itembtn3, itembtn4, itembtn5)
    bot.send_message(message.chat.id, 'Выбор раздела', reply_markup=markup)

@bot.message_handler(commands=['Безопасные коды'])
def start_gay1(message):
    image_path = 'bezcht.jpg'
    image = open("bezcht.jpg", 'rb')
    bot.send_photo(message.chat.id, image)

bot.polling()

В этом коде я исправил ошибку в строке bot.send_photo(message.chat.id, img), заменив img на image. Также я добавил импорт модуля telebot и исправил форматирование кода для удобочитаемости.