mybot/main.py

33 lines
1.1 KiB
Python

# -*- coding: utf-8 -*-
# @Time : 2023/4/8 23:46
# @Author : Flora.Chen
# @File : main.py
# @Software: PyCharm
# @Desc:
import schedule
from config.config import host, bot
from bot.bot_excute import create_version
from server import app
from loguru import logger
from config.path import LOG_DIR
import os
from flask_apscheduler import APScheduler
scheduler = APScheduler()
# 定义一个定时任务:通过cron的形式来定时启动任务, 每天的xx:xx:xx时刻执行一次函数
@scheduler.task('cron', id='do_job', day='*', hour='00', minute='00', second='00')
def do_job():
create_version(host, bot)
if __name__ == '__main__':
logger.add(os.path.join(LOG_DIR, "mybot_all.log"), enqueue=True, encoding="utf-8",
format="{time:YYYY-MM-DD HH:mm:ss} {level} From {module}.{function} : {message}")
scheduler.init_app(app)
scheduler.start()
# 0.0.0.0代表电脑所有的IP。以上我们绑定了8080端口, 启动服务后我们访问的网址将是: http://127.0.0.1:8080/
app.run(debug=True, host="0.0.0.0", port=8070)