修复了DISCORD适配器注册命令正则过于严格的问题 (#9102)

* 修复了DISCORD适配器注册命令正则过于严格的问题

* Update astrbot/core/platform/sources/discord/discord_platform_adapter.py

# Discord 支持 Unicode 命令名(如中文),放宽匹配并确保全小写

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
This commit is contained in:
NLKASHEI
2026-07-02 10:36:38 +08:00
committed by GitHub
parent 3b41a870ff
commit 029e9c84af

View File

@@ -565,7 +565,7 @@ class DiscordPlatformAdapter(Platform):
return None
# Discord 斜杠指令名称规范
if not re.match(r"^[a-z0-9_-]{1,32}$", cmd_name):
if cmd_name != cmd_name.lower() or not re.match(r"^[-_'\\w]{1,32}$", cmd_name):
logger.debug(f"[Discord] Skipping invalid slash command format: {cmd_name}")
return None