blob: 8043f8a24c682b86050ae4815b4991c4fe3e1a29 (
plain)
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
|
from typing import List
from pydantic import BaseModel
class BotConfig(BaseModel):
host: str
port: int
debug: bool
superusers: set
nickname: set
command_start: set
command_sep: set
session_expire_timeout: int
access_token: str
proxy: str
request_timeout: int
class GoCQHTTPAccountList(BaseModel):
uin: int
password: str
protocol: int
class WithGoCQHTTP(BaseModel):
enabled: bool
accounts: List[GoCQHTTPAccountList]
download_domain: str
download_version: str
class SauceNAO(BaseModel):
key: str
class Setu(BaseModel):
reverse_proxy: bool
reverse_proxy_domain: str
class ConfigModel(BaseModel):
ConfigVersion: str
BotConfig: BotConfig
WithGoCQHTTP: WithGoCQHTTP
SauceNAO: SauceNAO
Setu: Setu
class RuntimeConfig(BaseModel):
host: str
port: int
debug: bool
superusers: set
nickname: set
command_start: set
command_sep: set
session_expire_timeout: int
gocq_accoutns: list
gocq_download_domain: str
gocq_version: str
|