import os
from pydantic import Field
from pydantic_settings import BaseSettings, SettingsConfigDict


class Config(BaseSettings):
    """Plugin Config Here"""
    model_config = SettingsConfigDict(extra="ignore")

    HelpStr:str = """
这是一个蛋定助手的RoBot控制插件，功能菜单：
在线人数 : 查询当前蛋定助手在线用户数量；
添加卡密 [天|周|月] [指定卡密]: 添加一张指定天数的指定卡密；
生成卡密 [天|周|月]: 生成一张指定天数的卡密；
用户加时 [用户名] [天|周|月] : 添加指定用户时长；
绑定QQ: 为当前QQ号生成绑定验证码；
查看日志: 查看当前QQ号绑定日志；
"""

    Token:str = Field(default="", env="DANDING_API_TOKEN")
    """对接服务器的Token"""

    DDApi_Host:str = "https://api.danding.vip/DD/" # https://api.danding.vip/DD/   http://192.168.5.11:8002/DD/
    """蛋定服务器连接地址 必须指向DD路由（开发环境）"""

    # 邮件设置
    EMAIL_API: str = "https://pmail.danding.vip/api/email/send"
    EMAIL_LOGIN: str = "https://pmail.danding.vip/api/login"
    EMAIL_USER: str = "admin"
    EMAIL_FROM: str = "admin@danding.vip"
    EMAIL_PASSWORD: str = Field(default="", env="DANDING_EMAIL_PASSWORD")
