🎭 自动角色系统
描述
文件: auto-rôle.py(内部名称: AutoRoleSystem)
使用Embed面板和选择菜单的高级自选角色系统。
设计理念
工作原理
- 即时操作: 在下拉列表中选择后立即添加角色。
- 智能移除: 如果用户选择已有的角色,机器人将其解释为移除角色的请求并请求确认。
- 持久性: 面板和选择器存储在SQLite中,在机器人重启后仍然保留。
命令
面板管理
| 命令 | 描述 |
|---|---|
/autorole panel_create | 启动向导(模态窗口)来设计新的Embed。 |
/autorole panel_update | 编辑现有面板的外观。 |
/autorole panel_send | 将特定面板发送到频道。 |
/autorole panel_list | 列出所有创建的面板。 |
选择器配置
| 命令 | 描述 |
|---|---|
/autorole selector_add | 将下拉菜单附加到面板。 |
/autorole selector_remove | 删除下拉菜单。 |
/autorole option_add | 向选择器添加角色选项。 |
/autorole option_remove | 移除角色选项。 |
调试
| 命令 | 描述 |
|---|---|
/autorole debug_panel | 查看面板的原始配置。 |
/autorole option_list | 查看选择器中的所有选项。 |