From b1fa2bbb8061d4f784b4a685638bcccc095940e4 Mon Sep 17 00:00:00 2001 From: StarHeartHunt Date: Sat, 3 Jul 2021 13:58:46 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20add=20configs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nonebot/adapters/feishu/config.py | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 packages/nonebot-adapter-feishu/nonebot/adapters/feishu/config.py diff --git a/packages/nonebot-adapter-feishu/nonebot/adapters/feishu/config.py b/packages/nonebot-adapter-feishu/nonebot/adapters/feishu/config.py new file mode 100644 index 00000000..6de9ff97 --- /dev/null +++ b/packages/nonebot-adapter-feishu/nonebot/adapters/feishu/config.py @@ -0,0 +1,28 @@ +from typing import Optional + +from pydantic import Field, BaseModel + + +class Config(BaseModel): + """ + 钉钉配置类 + + :配置项: + + - ``app_id`` / ``feishu_app_id``: 飞书开放平台后台“凭证与基础信息”处给出的 App ID + - ``app_secret`` / ``feishu_app_secret``: 飞书开放平台后台“凭证与基础信息”处给出的 App Secret + - ``encrypt_key`` / ``feishu_encrypt_key``: 飞书开放平台后台“事件订阅”处设置的 Encrypt Key + - ``verification_token`` / ``feishu_verification_token``: 飞书开放平台后台“事件订阅”处设置的 Verification Token + - ``tenant_access_token`` / ``feishu_tenant_access_token``: 请求飞书 API 后返回的租户密钥 + """ + app_id: Optional[str] = Field(default=None, alias="feishu_app_id") + app_secret: Optional[str] = Field(default=None, alias="feishu_app_secret") + encrypt_key: Optional[str] = Field(default=None, alias="feishu_encrypt_key") + verification_token: Optional[str] = Field(default=None, + alias="feishu_verification_token") + tenant_access_token: Optional[str] = Field( + default=None, alias="feishu_tenant_access_token") + + class Config: + extra = "ignore" + allow_population_by_field_name = True