跳到主要内容

📅 活动系统

描述

文件: EventsSystem.py

完整的活动管理系统,支持循环、自动订阅和交互式面板。

功能

  • 循环: 支持每周、每月或自定义间隔(X天)的活动。
  • 自动注册: 用户可以订阅条件(游戏 + 类别)以自动注册未来的活动。
  • 提醒: 在开始前X天和X分钟自动发送私信。
  • 工作人员面板: 专用界面,用于管理活动、查看参与者和管理设置。
  • 丰富的Embeds: 具有筛选功能的动态公共面板。

命令

公共命令

命令描述
/event liste列出即将到来的活动。
/event panel显示公共交互面板(可选类别筛选)。
/event autoinscriptions查看活动的自动订阅。
/event autoinscription_stop停止特定的循环订阅。
/event auto_criteria配置自动注册条件。

工作人员/管理员命令

命令描述
/event créer创建带详细选项的新活动(循环、角色、名额)。
/event modifier编辑现有活动。
/event supprimer删除活动。
/event staff_panel生成管理仪表板。
/event game_add将游戏添加到列表。
/event game_remove从列表中移除游戏。
/event categorie_ajouter添加活动类别。
/event categorie_supprimer移除活动类别。

数据库架构

描述
events核心活动数据(title、start_time、recurrence_rule、participants JSON)。
reminders用户特定的提醒设置。
event_recurrent_auto用户与循环活动系列之间的链接。
event_auto_criteria基于条件的自动注册规则。
public_event_panels公共面板的UI持久化。
staff_event_panel工作人员面板的UI持久化。