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

Что делать если переменная не отправляется в pyTelegramBotAPI?

Вот код:
import telebot
import requests

response = requests.get(
	'https://api.fortnitetracker.com/v1/profile/pc/Pikachu',
	headers= {'TRN-Api-Key':TRN}
	)
r = response.json()
r2 = r['lifeTimeStats']

# Здесь я пропустил функцию /start, клавиатуру и ещё парочку функций

@bot.message_handler(content_types=['text'])
def static(message):
	if message.text == 'Всего Побед ':
		for x in r2:
			if x.get('key') == 'Wins':
				x2 = x.get('value') 
				bot.send_message(message.chat.id, 'Всего побед: ', x2)


После того как я активировал бота, отправив ему: 'Всего Побед ', бот меня просто игнорит
  • Вопрос задан
  • 143 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@kirillinyakin
Потому что send_message не аналогичен print, где ты можешь перечислить переменные через запятую, и они выведутся, правильнее f"Всего побед : {x2}", то есть сразу готовую строку надо передаватб
Ответ написан
Ваш ответ на вопрос

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

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