1
1
mirror of https://gitlab.com/ceda_ei/Quadnite-Bot synced 2026-05-12 08:40:06 +02:00

Handle commands for ctx.params and add ctx.command

This commit is contained in:
2026-05-09 17:35:01 +02:00
parent 7bbc82d175
commit 899b6ecca8

View File

@@ -15,8 +15,14 @@ class Context:
self.bot = bot self.bot = bot
self.accid = accid self.accid = accid
self.event = event self.event = event
if command.command: self.command = ""
self.params = re.sub(fr"^/{command.command}\s+", "", event.msg.text) if command.command or command.commands:
commands: list[str] = [command.command] if command.command else command.commands
commands_join = "|".join(re.escape(command) for command in commands)
commands_re = re.compile(fr"^/({commands_join})\b\s*", re.I)
self.params = commands_re.sub("", event.msg.text)
if match := commands_re.match(event.msg.text):
self.command = match.group(1)
else: else:
self.params = event.msg.text self.params = event.msg.text
self.args = re.split(r"\s+", self.params) self.args = re.split(r"\s+", self.params)