mirror of
https://github.com/xuthus83/LittlePaimon.git
synced 2024-12-16 13:40:53 +08:00
23 lines
679 B
Python
23 lines
679 B
Python
|
import re
|
||
|
from hoshino import sucmd
|
||
|
from hoshino.typing import CommandSession
|
||
|
|
||
|
@sucmd('quit', aliases=('退群',))
|
||
|
async def quit_group(session: CommandSession):
|
||
|
args = session.current_arg_text.split()
|
||
|
failed = []
|
||
|
succ = []
|
||
|
for arg in args:
|
||
|
if not re.fullmatch(r'^\d+$', arg):
|
||
|
failed.append(arg)
|
||
|
continue
|
||
|
try:
|
||
|
await session.bot.set_group_leave(self_id=session.event.self_id, group_id=arg)
|
||
|
succ.append(arg)
|
||
|
except:
|
||
|
failed.append(arg)
|
||
|
msg = f'已尝试退出{len(succ)}个群'
|
||
|
if failed:
|
||
|
msg += f"\n失败{len(failed)}个群:{failed}"
|
||
|
await session.send(msg)
|