@RIkudza

Нужна помощь в написании бота для телеграмм?

Писал бота для телеграмм, который должен отслеживать курс доллара
Использовал библиотеку PyTelegramBotAPI
большинство проблем уже решил, но теперь код выдает ошибку
AttributeError: 'currency' object has no attribute 'check_currency'
как исправить положение?

Вот код:

import telebot
import config

bot = telebot.TeleBot(config.TG_TOKEN)

@bot.message_handler(commands=['start'])
def welcom(message):

bot.send_message(message.chat.id, 'Хай бейби, хай!')

import requests
from bs4 import BeautifulSoup
import time

class currency:
DOLLAR_RUB = 'https://yandex.ru/search/?clid=2297897&text=rehc%2...'
headers = {'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/80.0.3987.116 Safari/537.36 OPR/67.0.3575.105'}

current_converted_print = 0
difference = 5

def _init_(self):
self.current_converted_print = float(self.get_currency_price())

def get_currency_print(self):
full_page = requests.get(DOLLAR_RUB, headers=self.headers)
soup = deautidulSoup (full_page.content, 'html.parser')

convert = soup.findAll("span", {"class": "DFlfde", "class": "SwHCTb", "data-precision": 2})



def check_currensy(self):
bot.send_message(message.chat.id ("Керюха, по курс один доллар равен") + str(currensy))
currency = float(self.get_currency_prise().replace(",","."))
if cuttency >= self.corrent_coverted_price + self.difference:
bot.send_message(message.chat.id("Курс сильно вырос, готовь заначку "))
elif cuttency <= self.corrent_coverted_price - self.difference:
bot.send_message(message.chat.id("Курс сильно упал, можно закупаться видео-картами"))
time.sleep(3)
check_currency()

currency = currency()
currency.check_currency()

bot.polling(none_stop=True)
  • Вопрос задан
  • 187 просмотров
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Да, вам нужна помощь в написании бота для телеграмм.
Ответ написан
@soldrag
Press any key
Это не код, это простыня текста. Так вам никто не поможет, если не оформите нормально. Читать невозможно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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