from __future__ import annotations import logging from typing import Any, Dict, Optional from app.config.settings import get_settings logger = logging.getLogger(__name__) class FeishuService: def __init__(self) -> None: self.settings = get_settings() def verify_token(self, token: Optional[str]) -> bool: if not self.settings.feishu_verify_token: return True return token == self.settings.feishu_verify_token def verify_event(self, body: Dict[str, Any]) -> bool: token = body.get("token") return self.verify_token(token)