```
feat: 添加飞书用户模块和订阅功能支持 - 新增feishu_users模块用于处理飞书用户身份验证和权限管理 - 新增subscriptions模块用于处理订阅相关功能 - 新增personalization模块用于个性化服务 - 在alembic迁移配置中注册新的模型模块 - 在API路由器中添加feishu_users和subscriptions路由 - 实现事件调度服务的改进,包括错误处理和状态更新优化 - 添加飞书命令处理的权限检查机制 - 实现飞书应用票据事件处理 - 改进审计日志记录功能 ```
This commit is contained in:
@@ -31,10 +31,18 @@ def _sdk_event_to_payload(event: Any) -> dict[str, Any]:
|
||||
|
||||
|
||||
def _handle_message_event(event: Any) -> None:
|
||||
_handle_verified_sdk_event(event)
|
||||
|
||||
|
||||
def _handle_app_ticket_event(event: Any) -> None:
|
||||
_handle_verified_sdk_event(event)
|
||||
|
||||
|
||||
def _handle_verified_sdk_event(event: Any) -> None:
|
||||
payload = _sdk_event_to_payload(event)
|
||||
db = SessionLocal()
|
||||
try:
|
||||
result = FeishuEventService(db).handle_event(
|
||||
result = FeishuEventService(db)._handle_verified_event(
|
||||
payload,
|
||||
source=FeishuEventSource.LONG_CONNECTION,
|
||||
auto_reply=True,
|
||||
@@ -62,6 +70,7 @@ def run_long_connection() -> None:
|
||||
settings.feishu_verification_token or "",
|
||||
)
|
||||
.register_p2_im_message_receive_v1(_handle_message_event)
|
||||
.register_p1_customized_event("app_ticket", _handle_app_ticket_event)
|
||||
.build()
|
||||
)
|
||||
client = lark.ws.Client(
|
||||
|
||||
Reference in New Issue
Block a user