Skip to content
10 changes: 6 additions & 4 deletions botpy/ext/command_util.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,12 @@ async def decorated(*args, **kwargs):
message: BaseMessage = kwargs["message"]
for command in self.commands:
if command in message.content:
# 分割指令后面的指令参数
params = message.content.split(command)[1].strip()
kwargs["params"] = params
return await func(*args, **kwargs)
content_split = message.content.lstrip().split(command)
# 当指令出现在消息文本的开头执行指令
if len(content_split[0]) == 0:
# 分割指令后面的指令参数
kwargs["params"] = content_split[1].strip()
return await func(*args, **kwargs)
return False

return decorated
Expand Down