Как ежечасно отправлять данные клиенту
Не могу понять как ежечасно отправлять данные клиенту телеграм бота.
Вот мой код:
import asyncio
import schedule
import requests
import threading
from bs4 import BeautifulSoup
from aiogram import Bot, Dispatcher, executor, types
bot = Bot(token='')
dp = Dispatcher(bot)
headers = {
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) "
"Chrome/91.0.4472.106 Safari/537.36 "
}
@dp.message_handler(commands=['go'])
async def get_first_ads(message: types.Message):
url = ""
r = requests.get(url=url, headers=headers)
soup = BeautifulSoup(r.text, "lxml")
ads_apartmens = soup.find_all("a", class_="a-card__title")
for ads in ads_apartmens:
links = f'{ads.get("href")}'
await message.answer(f" {links}")
schedule.every(1).minutes.do(get_first_ads)
while True:
schedule.run_pending()
time.sleep(1)
if __name__ == '__main__':
loop = asyncio.get_event_loop()
#loop.create_task(scheduled(10))
executor.start_polling(dp, skip_updates=True)```