-
Notifications
You must be signed in to change notification settings - Fork 39
/
config.py
159 lines (129 loc) · 4.29 KB
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
'''
Author: Thund1r [email protected]
Date: 2022-09-22 03:13:11
LastEditTime: 2022-10-03 03:54:29
Description: 配置程序
Copyright (c) 2022 by Thund1r [email protected], All Rights Reserved.
'''
# -*- coding: utf8 -*-
import os
SYS_CONFIG = {
# 企业微信企业ID,非必填
# 需要发送企业微信消息时必填
"corpid": "",
# 企业微信应用Secret,非必填
# 需要发送企业微信消息时必填
"corpsecret": "",
# 企业微信AgentId,非必填
# 需要发送企业微信消息时必填
"agentid": "",
# 测试号appID,非必填
# 需要测试号发送时必填
"appid": "",
# 测试号appsecret,非必填
# 需要测试号发送时必填
"appsecret": "",
# 测试号后台用户微信号,非必填
# 需要测试号发送时必填
# 多用户以&&分割
# 例如:abc123&&def456
"userid": "",
# 测试号模板ID,非必填
# 需要测试号发送时必填
"templateid": "",
# 发送邮件的邮箱地址,非必填
# 需要发送邮件时必填
# 例如:[email protected]
"emailfrom": "",
# 发送邮件的邮箱的授权码,非必填
# 需要发送邮件时必填
# 请前往自己的邮箱设置中开启stmp功能并获取授权码
"emailtoken": "",
# 接收邮件的邮箱地址,非必填
# 需要发送邮件时必填
# 多地址以&&分割
"emailto": "",
# 和风天气Key,非必填
# 需要天气信息时必填
"qweather": "",
# 天气预报地址,非必填
# 需要天气信息时必填
# 格式:省/市-市/县/区,多地址以&&分隔
# 例如:四川-成都&&江苏-江宁
"city": "",
# 纪念日名称,非必填
# 需要纪念日功能时必填
# 每年都有的日子,多日期以&&分隔
# 例如:某某某的生日&&结婚纪念日
"targetname": "",
# 纪念日日期,非必填
# 需要纪念日功能时必填
# 公历格式20XX-XX-XX,农历年份前加n
# 多日期以&&分隔,注意与名称对应
# 例如:n2020-08-11&&2021-08-26
"targetday": "",
# 单日项目名称,非必填
# 需要单日功能时必填
# 只有某一年有的日子,多日期以&&分隔
# 例如:跟XX在一起&&某某某出生
"beginname": "",
# 单日日期,非必填
# 需要单日功能时必填
# 公历格式20XX-XX-XX,农历年份前加n
# 多日期以&&分隔,注意与名称对应
# 例如:n2020-08-11&&2021-08-26
"beginday": "",
# 图文类型,非必填
# 1为单图文,2为多图文,默认单图文
"msgtype": "",
# 自定义头图链接,非必填
# 务必以http:// 或 https:// 开头
"pic": "",
# 随机图片类型,非必填
# 默认fengjing
# 可选项meizi、dongman、fengjing、suiji、none
# 分别是妹子、动漫、风景、随机、单图文不显示图片
# 多类型以&&分隔
# 例如:dongman&&fengjing
"pictype": "",
# 自定义标题,非必填
# 例如:今天的推送来啦!
"title": "",
# 自定义第一段内容,非必填
# 例如:记得喝水水哦~
"content": "",
# 自定义称呼,非必填
# 例如:宝贝~
"call": "",
# 疫情数据的城市名称,非必填
# 需要疫情数据功能时必填
# 只能是市级,多城市以&&分隔
# 例如:成都&&南京
"yqcity": "",
# 天行数据APIKEY,非必填
# 需要彩虹屁功能时必填
"tian": "",
# 图文详情页链接,非必填
# 需要卡片可点击进入详情页功能时必填
# 完成教程 配置页面 后再填写
# 腾讯云函数用户填写API网关触发网关网址
# 服务器用户请自行搭建Diary,填写已备案域名:端口号/show
# 务必以 http:// 或 https:// 开头
"link": ""
}
# 获取配置
def get(key: str):
value = os.getenv(key.upper())
if value is None:
key = key.lower()
value = os.getenv(key)
if value is None and key in SYS_CONFIG:
value = SYS_CONFIG[key]
return value
# 获取配置列表化
def get_list(key: str):
value = get(key)
if value:
value = list(filter(None, value.split("&&")))
return value