import telebot 
import rss_parser 
import requests
import time

rss_url = "https://blog.maxford.ru/rss/feed/posts"
response = requests.get(rss_url)
rss = rss_parser.RSSParser.parse(response.text)


bot = telebot.TeleBot()


@bot.message_handler(commands=['start'])
def start(message):
    bot.send_message(message.from_user.id, 'Привет, я бот для максфорд блога. Ссылка на максфорд блог: https://blog.maxford.ru/')




try:
    sp1 = [i.title.content for i in rss.channel.items][0]
    sp2 = [i.guid.content for i in rss.channel.items][0]
    sp3 = [i.enclosure for i in rss.channel.items][0].attributes['url']
    while True:
        response = requests.get(rss_url)
        rss = rss_parser.RSSParser.parse(response.text)
        up_sp1 = [i.title.content for i in rss.channel.items][0]
        up_sp2 = [i.guid.content for i in rss.channel.items][0]
        up_sp3 = [i.enclosure for i in rss.channel.items][0].attributes['url']
        if up_sp1 != sp1:
            sp1 = up_sp1
            sp2 = up_sp2
            sp3 = up_sp3
            bot.send_photo(-1002164346808, sp3, caption=f'*[{sp1}]({sp2})*', parse_mode='Markdownv2')
            time.sleep(30)
        time.sleep(30)
except AttributeError:
    sp1 = [i.title.content for i in rss.channel.items][0]
    sp2 = [i.guid.content for i in rss.channel.items][0]
    while True:
        response = requests.get(rss_url)
        rss = rss_parser.RSSParser.parse(response.text)
        up_sp1 = [i.title.content for i in rss.channel.items][0]
        up_sp2 = [i.guid.content for i in rss.channel.items][0]
        if up_sp1 != sp1:
            sp1 = up_sp1
            sp2 = up_sp2
            bot.send_message(-1002164346808, f'*[{sp1}]({sp2})*', parse_mode='Markdownv2')
            time.sleep(30)
        time.sleep(30)



