Хочу узнать как можно сделать так, чтоб отправка в телеграмм была после перезаписывания файла.
При первом запуске скрипта все работает нормально: идет сверка парсинга с файлом, и если содержимое файла такое же как результат парсинга то ничего не отправляет. Однако после выхода нового объявления отправляется от 2 до 10 одинаковых сообщений в телеграм(я так понимаю изза того что не успивает перезаписать файл) после чего перестает отправлять и ждет нового сообщения. Потом повторяется то же самое:
return result_list[1]# сдесь сохраняется результат парсинга #отправка в телеграм с веб хуком @app.route('/',methods=['POST', 'GET']) def index(): while True: if request.method == 'POST': r = request.get_json() chat_id = r['message']['chat']['id'] message = r['message']['text'] file = open('new_id.txt','r')# открываем файл в режиме чтения asd = file.read()# сохраняем содержимое в переменную file.close() if mains() == asd:# если результат парсинга совпадает с содержимым файла None if mains() != asd: # если не совпадает file = open('new_id.txt','w')# то перезаписывает файл file.write(mains()) # с новым результатом парсинга file.close() send_message(chat_id, text = mains())# и отправляет в телеграм