🐛 fix: strip after at bot

This commit is contained in:
yanyongyu
2020-09-10 18:31:53 +08:00
parent 6d37417d21
commit bd7aaa94c6
5 changed files with 23 additions and 2 deletions

View File

@ -84,6 +84,9 @@ def _check_at_me(bot: "Bot", event: "Event"):
if first_msg_seg == at_me_seg:
event.to_me = True
del event.message[0]
if event.message[0].type == "text":
event.message[0].data["text"] = event.message[0].data[
"text"].lstrip()
if not event.to_me:
# check the last segment

View File

@ -151,6 +151,8 @@ def on_command(cmd: Union[str, Tuple[str, ...]],
async def _strip_cmd(bot, event, state: dict):
message = event.message
print(message[0].data)
print(state["_prefix"])
event.message = message.__class__(
str(message)[len(state["_prefix"]["raw_command"]):].strip())