@svntxxnx

Почему выходит сообщение A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: chat not found?

Доброго дня!

Создаю телеграм бота
Вот код:
@bot.message_handler(commands=['start'])
def start(message):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=1)
    btn1 = types.InlineKeyboardButton('Ферма')
    markup.add(btn1)


    bot.send_message(message.chat.id, parse_mode='html', reply_markup=markup)


    if msg == "Ферма":
        keyboard = types.InlineKeyboardMarkup(row_width=1)
        one_k = types.InlineKeyboardButton(text='Магазин', callback_data='one_k')
        two_k = types.InlineKeyboardButton(text='Мои животные', callback_data='two_k')
        keyboard.add(one_k, two_k)
        bot.send_message(message.chat.id, 'Выберите, куда зайти.', reply_markup=keyboard)
    
@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call):
    if call.data == 'one_k':
        g = "Заяц\nСтоимость 10₽\nПродукты в час: 10"
        keyboar = types.InlineKeyboardMarkup(row_width=1)
        one = types.InlineKeyboardButton(text='*', callback_data='one')
        two = types.InlineKeyboardButton(text='2', callback_data='two')
        tree = types.InlineKeyboardButton(text='3', callback_data='tree')
        keyboar.add(one, two, tree)
        bot.send_photo(id, "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSDZYuv2dlppOlXQuwaj9z2QmwP1bfrcM_w3g&usqp=CAU", g, reply_markup=keyboar)
        if call.data == 'one':
            s = 'Курица\nСтоимость 10₽\nПродукты в час: 10'
            bot.send_photo(id, "https://st.depositphotos.com/1784872/1392/i/600/depositphotos_13927400-stock-photo-chicken-isolated-on-white.jpg", s)

        elif call.data == 'two':
            b = 'Кошка\nСтоимость 10₽\nПродукты в час: 10"'
            bot.send_photo(id, "url изображения"
  • Вопрос задан
  • 12842 просмотра
Решения вопроса 2
olkhovichs
@olkhovichs
Замените аргумент id во всех bot.send_photo()
И посмотрите
Ответ написан
MinTnt
@MinTnt
Измени всё там где bot.send_photo(id..)
Id на call.message.chat.id
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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