@ut1ka

Как исправить ошибку invalid literal for int() with base 10:?

Мой код:
def obnoviti2(call, user_type, user_id):
			now = datetime.datetime.now()
			mess = database.sup_message(user_id)
			code = database.sup_code(user_id)
			chat_id = call.message.chat.id
			code2 = str(chat_id)[:5]
			try:
				if (code2 == code) or (call.message.chat.id == support) or (call.message.chat.id == admin):
					if user_type == 'c':
						if mess == '0':
							with sqlite3.connect("evidence.db") as con:
								cur = con.cursor()
								result = cur.execute('SELECT * FROM `sup` WHERE `id` = ?', (user_id,)).fetchall()
								for row in result:
									username = repl(row[3])
							inline_keyboard = types.InlineKeyboardMarkup(row_width = 2)
							inline_1 = types.InlineKeyboardButton(text = " Назад", callback_data = 'nazad')
							inline_2 = types.InlineKeyboardButton(text = "✉️ Отправить сообщение", callback_data = 'otprav_mes')
							inline_3 = types.InlineKeyboardButton(text = " Изменить %", callback_data = 'izmproc')
							inline_4 = types.InlineKeyboardButton(text = " Изменить мин", callback_data = 'tmin')
							inline_5 = types.InlineKeyboardButton(text = " Изменить фразу", callback_data = 'fraza')
							inline_6 = types.InlineKeyboardButton(text = "", callback_data = 'obnoviti2')
							inline_7 = types.InlineKeyboardButton(text = "⚠️ Удалить", callback_data = 'delm1')
							inline_keyboard.add(inline_3, inline_2)
							inline_keyboard.add(inline_4, inline_5)
							inline_keyboard.add(inline_1, inline_6)
							inline_keyboard.add(inline_7)
							bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text=f" Информация *{row[0]}{row[1]}*\n\nTelegram ID: *{row[2]}*\nИмя: [{row[4]}](https://t.me/{row[3]})\n\nБаланс: *{row[5]}* ₽\nФарт: *{row[7]}* %\nВсего игр: *{row[9]}*\nВыигрышей: *{row[10]}*\nПроигрышей: *{row[11]}*\nМин: *{row[12]}* ₽\n\n*Сообщение:*\n`...`\n\n`...`\n`...`\n\n *Обновлено* в {now.strftime('%H:%M:%S')} по мск", parse_mode='Markdown', disable_web_page_preview=True, reply_markup=inline_keyboard)
				else:
					bot.send_message(chat_id=call.message.chat.id, text = f" *Ошибка*", parse_mode='Markdown')
			except:
				bot.send_message(chat_id=call.message.chat.id, text = f" *Ошибка*", parse_mode='Markdown')
				pass

Выходит ошибка:
invalid literal for int() with base 10: 'Информация...'
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
Bad-Coder
@Bad-Coder
Srenior Pityhon Developer
Вы пытаетесь конкатенировать строку в число. При том эта строка не
"54"
Или
"32"
А
"Информация."
Как вы себе представляете конкатенацию такой строки в число?
Просто уберите конкатенацию.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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