Этот скрипт предназначен для автоматического сбора данных о новых заказах с маркетплейса СберМегаМаркет и отправки их в Telegram-бот. Это позволяет пользователям получать актуальную информацию о своих заказах без необходимости постоянного мониторинга сайта.
Загрузите файлы скрипта в папку /root/
.
Загрузите файлы .service
и .timer
в папку /etc/systemd/system
. Файл .service
используется для перезапуска скрипта в случае возникновения проблем, а файл .timer
— для регулярного запуска скрипта.
В консоли выполните команды:
sudo systemctl enable sber_bot.timer
sudo systemctl start sber_bot.timer
Добавьте код для закрытия файла при новом открытии на .timer
чтобы предотвратить перегрузку сервера из-за большого количества задач:
import threading
import os
def stop_program():
print('File closed')
os._exit(0)
timer = threading.Timer(298, stop_program)
timer.start()
После выполнения этих шагов скрипт будет автоматически запускаться каждые 298 секунд и отправлять данные о новых заказах в Telegram-бот.