diff --git a/py12306/app.py b/py12306/app.py index 060a4f5..8cc927a 100644 --- a/py12306/app.py +++ b/py12306/app.py @@ -109,6 +109,10 @@ class App: CommonLog.add_quick_log(CommonLog.MESSAGE_TEST_SEND_EMAIL).flush() Notification.send_email(Config().EMAIL_RECEIVER, '测试发送邮件', 'By py12306') + if Config().DINGTALK_ENABLED: # 钉钉通知 + CommonLog.add_quick_log(CommonLog.MESSAGE_TEST_SEND_DINGTALK).flush() + Notification.dingtalk_webhook('测试发送信息') + @classmethod def run_check(cls): """ diff --git a/py12306/log/common_log.py b/py12306/log/common_log.py index 4dbeb95..542111c 100644 --- a/py12306/log/common_log.py +++ b/py12306/log/common_log.py @@ -23,6 +23,7 @@ class CommonLog(BaseLog): MESSAGE_TEST_SEND_VOICE_CODE = '正在测试发送语音验证码...' MESSAGE_TEST_SEND_EMAIL = '正在测试发送邮件...' + MESSAGE_TEST_SEND_DINGTALK = '正在测试发送钉钉消息...' MESSAGE_CONFIG_FILE_DID_CHANGED = '配置文件已修改,正在重新加载中\n' MESSAGE_API_RESPONSE_CAN_NOT_BE_HANDLE = '接口返回错误' @@ -70,6 +71,7 @@ class CommonLog(BaseLog): self.add_quick_log( '语音验证码: {}'.format(get_true_false_text(Config().NOTIFICATION_BY_VOICE_CODE, enable, disable))) self.add_quick_log('邮件通知: {}'.format(get_true_false_text(Config().EMAIL_ENABLED, enable, disable))) + self.add_quick_log('钉钉通知: {}'.format(get_true_false_text(Config().DINGTALK_ENABLED, enable, disable))) self.add_quick_log('查询间隔: {} 秒'.format(Config().QUERY_INTERVAL)) self.add_quick_log('用户心跳检测间隔: {} 秒'.format(Config().USER_HEARTBEAT_INTERVAL)) self.add_quick_log('WEB 管理页面: {}'.format(get_true_false_text(Config().WEB_ENABLE, enable, disable)))