mirror of
https://github.com/xuthus83/LittlePaimon.git
synced 2025-04-12 23:29:37 +08:00
🐛 修复入群欢迎屏蔽类型判断错误
This commit is contained in:
parent
5e0f207385
commit
cc02a82d84
@ -3,10 +3,10 @@ import random
|
|||||||
import datetime
|
import datetime
|
||||||
from typing import Dict
|
from typing import Dict
|
||||||
|
|
||||||
from nonebot import on_command, on_regex, on_notice, on_request
|
from nonebot import on_command, on_notice, on_request
|
||||||
from nonebot.rule import Rule
|
from nonebot.rule import Rule
|
||||||
from nonebot.permission import SUPERUSER
|
from nonebot.permission import SUPERUSER
|
||||||
from nonebot.params import CommandArg, ArgPlainText, RegexDict
|
from nonebot.params import CommandArg, ArgPlainText
|
||||||
from nonebot.adapters.onebot.v11 import Bot, Message, MessageEvent, PrivateMessageEvent, FriendRequestEvent, \
|
from nonebot.adapters.onebot.v11 import Bot, Message, MessageEvent, PrivateMessageEvent, FriendRequestEvent, \
|
||||||
GroupRequestEvent, \
|
GroupRequestEvent, \
|
||||||
RequestEvent, NoticeEvent, \
|
RequestEvent, NoticeEvent, \
|
||||||
@ -149,11 +149,11 @@ async def _(bot: Bot, event: GroupIncreaseNoticeEvent):
|
|||||||
done[f'new_group_{event.group_id}'] = datetime.datetime.now()
|
done[f'new_group_{event.group_id}'] = datetime.datetime.now()
|
||||||
await asyncio.sleep(random.randint(10, 20))
|
await asyncio.sleep(random.randint(10, 20))
|
||||||
await bot.send_group_msg(group_id=event.group_id, message=format_message(config.new_group))
|
await bot.send_group_msg(group_id=event.group_id, message=format_message(config.new_group))
|
||||||
elif str(event.group_id) not in config.group_ban:
|
elif event.group_id not in config.group_ban:
|
||||||
done[f'new_member_{event.group_id}_{event.user_id}'] = datetime.datetime.now()
|
done[f'new_member_{event.group_id}_{event.user_id}'] = datetime.datetime.now()
|
||||||
await asyncio.sleep(random.randint(10, 20))
|
await asyncio.sleep(random.randint(10, 20))
|
||||||
if str(event.group_id) in config.group_greet:
|
if event.group_id in config.group_greet:
|
||||||
msg = config.group_greet[str(event.group_id)]
|
msg = config.group_greet[event.group_id]
|
||||||
else:
|
else:
|
||||||
msg = config.group_greet['默认']
|
msg = config.group_greet['默认']
|
||||||
await bot.send_group_msg(group_id=event.group_id, message=format_message(msg, user_id=event.user_id))
|
await bot.send_group_msg(group_id=event.group_id, message=format_message(msg, user_id=event.user_id))
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from typing import Dict
|
from typing import Dict, Union
|
||||||
from LittlePaimon.config import GREET_CONFIG, GREET_CONFIG_DEFAULT
|
from LittlePaimon.config import GREET_CONFIG, GREET_CONFIG_DEFAULT
|
||||||
from LittlePaimon.utils.files import load_yaml, save_yaml
|
from LittlePaimon.utils.files import load_yaml, save_yaml
|
||||||
|
|
||||||
@ -13,7 +13,7 @@ class GreetConfig:
|
|||||||
data = {}
|
data = {}
|
||||||
self.new_friend: str = data.get('新好友见面语', '旅行者你好呀,这里是{nickname},对我说“help”查看帮助吧~')
|
self.new_friend: str = data.get('新好友见面语', '旅行者你好呀,这里是{nickname},对我说“help”查看帮助吧~')
|
||||||
self.new_group: str = data.get('新群见面语', '旅行者们大家好呀,这里是{nickname},对我说“help”查看帮助吧~')
|
self.new_group: str = data.get('新群见面语', '旅行者们大家好呀,这里是{nickname},对我说“help”查看帮助吧~')
|
||||||
self.group_greet: Dict[str, str] = data.get('群新人欢迎语', {'默认': '欢迎新旅行者~{at_user}'})
|
self.group_greet: Dict[Union[str, int], str] = data.get('群新人欢迎语', {'默认': '欢迎新旅行者~{at_user}'})
|
||||||
self.group_ban = data.get('群欢迎语禁用列表', [])
|
self.group_ban = data.get('群欢迎语禁用列表', [])
|
||||||
self.save()
|
self.save()
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ sy = on_command('sy', aliases={'深渊战报', '深渊信息'}, priority=10, blo
|
|||||||
'pm_usage': 'sy(uid)(本期|上期)',
|
'pm_usage': 'sy(uid)(本期|上期)',
|
||||||
'pm_priority': 3
|
'pm_priority': 3
|
||||||
})
|
})
|
||||||
ysc = on_command('ysc', aliases={'角色图'}, priority=10, block=True, state={
|
ysc = on_command('ysc', aliases={'角色图', '角色卡片'}, priority=10, block=True, state={
|
||||||
'pm_name': 'ysc',
|
'pm_name': 'ysc',
|
||||||
'pm_description': '随机角色同人图+角色信息卡片',
|
'pm_description': '随机角色同人图+角色信息卡片',
|
||||||
'pm_usage': 'ysc(uid)<角色名>',
|
'pm_usage': 'ysc(uid)<角色名>',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user