mirror of
https://github.com/nonebot/nonebot2.git
synced 2025-07-28 08:41:29 +00:00
Support CoolQHttpApi message source
This commit is contained in:
@ -7,10 +7,10 @@ from filter import as_filter
|
||||
|
||||
@as_filter(priority=1000)
|
||||
def _log_message(ctx_msg):
|
||||
log = ctx_msg.get('sender') or ctx_msg.get('sender_id') or '未知用户'
|
||||
log = ctx_msg.get('sender') or ctx_msg.get('sender_name') or ctx_msg.get('sender_id') or '未知用户'
|
||||
if ctx_msg.get('msg_type') == 'group':
|
||||
log += '@' + ctx_msg.get('group') or ctx_msg.get('group_id') or '未知群组'
|
||||
log += '@' + (ctx_msg.get('group') or ctx_msg.get('group_id') or '未知群组')
|
||||
if ctx_msg.get('msg_type') == 'discuss':
|
||||
log += '@' + ctx_msg.get('discuss') or ctx_msg.get('discuss_id') or '未知讨论组'
|
||||
log += '@' + (ctx_msg.get('discuss') or ctx_msg.get('discuss_id') or '未知讨论组')
|
||||
log += ': ' + ctx_msg.get('content', '')
|
||||
print(log)
|
||||
|
@ -15,12 +15,10 @@ def _split_at_xiaokai(ctx_msg):
|
||||
if ctx_msg.get('msg_type') == 'group' or ctx_msg.get('msg_type') == 'discuss':
|
||||
text = ctx_msg.get('text', '')
|
||||
if text.startswith('@'):
|
||||
my_group_nick = ctx_msg.get('receiver')
|
||||
if not my_group_nick:
|
||||
return False
|
||||
my_group_nick = ctx_msg.get('receiver') or ctx_msg.get('receiver_name') or ''
|
||||
at_me = '@' + my_group_nick
|
||||
if not text.startswith(at_me):
|
||||
user_info = get_adapter_by_ctx(ctx_msg).get_login_info(ctx_msg)
|
||||
if not my_group_nick or not text.startswith(at_me):
|
||||
user_info = get_adapter_by_ctx(ctx_msg).get_login_info()
|
||||
my_nick = user_info.get('nickname')
|
||||
if not my_nick:
|
||||
return False
|
||||
|
Reference in New Issue
Block a user