Пишу бота. Написал код, который достает данные из базы и бот их выводит в телеге. Но все заканчивается тем, что когда я нажимаю на кнопку в боте, которая должна вывести инфу из базы, в консоли появляется спам непонятной, для меня, ошибки. Чем она вызвана и как избежать ее?
2020-07-19 18:31:36,338 (__init__.py:455 MainThread) ERROR - TeleBot: "A request to the Telegram API was unsuccessful. The server returned HTTP 414 Request-URI Too Large. Response body:
[b'<html>\r\n<head><title>414 Request-URI Too Large</title></head>\r\n<body>\r\n<center><h1>414 Request-URI Too Large</h1></center>\r\n<hr><center>nginx/1.16.1</center>\r\n</body>\r\n</html>\r\n']"
UPD:
Использую Библиотеку pytelegrambotapi. Прикрепляю кусочки кода ниже.
Обращение к базе:
def product(name ):
with sqlite3.connect('database.db') as connection:
cursor = connection.cursor()
cursor.execute("SELECT * FROM catalog WHERE name = ? ", (name,))
result = cursor.fetchone()
return result
Вывод данных в бот:
if call.data == 'bud-1':
markup = types.InlineKeyboardMarkup(row_width=1)
item1 = types.InlineKeyboardButton("Назад", callback_data='bud')
markup.add(item1)
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text=product('bud1'), parse_mode='html', reply_markup=markup)