Задать вопрос
@Mak_Sweet

ERROR — TeleBot: «A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: unsupported parse_mode» Как исправить?

Хотел вывести пользователей с базы данных SQLite3 но вышла ошибка пытался всячески решить но не получилось как исправить её?
con = connect()
cursor = con.cursor()

sqlll = """SELECT * FROM user"""
cursor.execute(sqlll)
rows = cursor.fetchall()
bot.send_message(message.chat.id, "Всего людей: ", len(rows))

iii = 1

for row in rows:

	bot.send_message(message.chat.id, f"{iii}: id: {row[0]}\nusername:@{row[3]}\nlogin:{row[4]}\npassword:{row[5]}\nbalance:{row[6]}")
	iii = iii + 1
  • Вопрос задан
  • 4389 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
В bot.send_message Третий параметр - parse_mode

message.chat.id, "Всего людей: ", len(rows)
В качестве него вы передали число пользователей. Здесь нельзя строки как в принте складывать

Правильно будет передать такие параметры:
bot.send_message(message.chat.id, f"Всего людей:  {len(rows)}")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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