while True: # Бесконечный цикл
def meme(): # Обьявляем функцию
r = requests.get(url, headers=header).text
soup = BeautifulSoup(r, 'html.parser')
bs = soup.find('div', class_='content-image')
bs2 = bs.find('div', class_='andropov_image')
list = open("list.txt", "w+")
link = (bs2['data-image-src']) # Сам парсер мемов
if link not in list:
with open("list.txt", "w") as file:
file.write(link)
bot.send_photo(channel_id, link) # Отправляем сообщение
print(f"[{datetime.datetime.now()}] Отправил") # лог в консоль
else:
print(f"[{datetime.datetime.now()}] Новых мемов пока нет") # лог в консоль
meme() # вызываем функцию
time.sleep(10) # перерыв между проверкой на новые мемы(время в секундах)
Код слабый, общую структуру простить можно, автор явно всему учился сам. Но очень смущает, что непонятно откуда взялся chat, видимо это преобразованный channel_id.
Прошу прощения забыл поменять
квадратик