diff options
Diffstat (limited to 'bot.py')
-rw-r--r-- | bot.py | 72 |
1 files changed, 4 insertions, 68 deletions
@@ -1,74 +1,10 @@ #!/usr/bin/env python3 # -*- encoding: utf-8 -*- -''' -@File : bot.py -@Time : 2020/10/11 14:36:01 -@Author : Kyomotoi -@Contact : [email protected] -@Github : https://github.com/Kyomotoi -@License : Copyright © 2018-2020 Kyomotoi, All Rights Reserved. -''' -__author__ = 'kyomotoi' -import time -import nonebot -import datetime -from pathlib import Path -from utils.utils_yml import load_yaml -from nonebot.log import default_format, logger +import ATRI -from check import checkATRI - -# 版权说明 -COPYRIGHT = (r"""====================[ATRI | アトリ]==================== -* Mirai + NoneBot2 + Python -* Copyright © 2018-2020 Kyomotoi,All Rights Reserved -* Project: https://github.com/Kyomotoi/ATRI -* Blog: blog.lolihub.icu -=======================================================""") -print(COPYRIGHT) -time.sleep(1) - -# 检查是否符合条件运行 -checkATRI() - -# 读取配置 -CONFIG_PATH = Path('.') / 'config.yml' -config = load_yaml(CONFIG_PATH) -config = config['bot'] - -# 初始化 -nonebot.init(debug=bool(config['debug']), - superusers=set(config['superusers']), - nickname=set(config['nickname']), - command_start=set(config['command_start']), - command_sep=set(config['command_sep'])) -app = nonebot.get_asgi() - -# 读取插件目录 -nonebot.load_plugins('ATRI/plugins') - -# 自定义 Logger -LOGGER_INFO_PATH = Path( - '.' -) / 'logs' / 'info' / f"{datetime.datetime.now().strftime('%Y%m%d-%H%M%S')}-INFO.log" -LOGGER_ERROR_PATH = Path( - '.' -) / 'logs' / 'error' / f"{datetime.datetime.now().strftime('%Y%m%d-%H%M%S')}-ERROR.log" - -# 记录正常日志 -logger.add(LOGGER_INFO_PATH, - rotation='10 MB', - diagnose=False, - level='INFO', - format=default_format) - -# 记录报错日志 -logger.add(LOGGER_ERROR_PATH, - rotation='10 MB', - diagnose=False, - level='ERROR', - format=default_format) +bot = ATRI.Service() if __name__ == '__main__': - nonebot.run(app='bot:app', host=config['host'], port=config['port']) + bot.init() + bot.run() |