Не получается вывести 'fis' в сообщение бота(при правильной работе, должен отправлять сообщение с актуальным курсом битка). Что делать?
from setuptools import Command
import telebot
from telebot import types
from email import header
import requests
from bs4 import BeautifulSoup
# Api key
token='-'
bot=telebot.TeleBot(token)
@bot.message_handler(content_types= ['text'])
def bot_message(message):
if message.chat.type == 'private':
if message.text == ('Курсы валют:'):
BITCOIN_RUB = 'https://www.google.com/search?q=%D0%B1%D0%B8%D1%82%D0%BA%D0%BE%D0%B8%D0%BD+%D0%B2+%D1%80%D1%83%D0%B1%D0%BB%D0%B8&oq=&aqs=chrome.1.35i39i362l8.504704j0j1&sourceid=chrome&ie=UTF-8'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36'}
full_page = requests.get(BITCOIN_RUB, headers=headers)
soup = BeautifulSoup(full_page.content, 'html.parser')
convert = soup.findAll('span', {'class' : 'pclqee'})
fis = convert[0].text + ' RUB'
bot.send_message(message.chat.id, fis) # Не работает