mirror of
https://github.com/Genshin-bots/gsuid_core.git
synced 2025-05-12 06:55:49 +08:00
🐛 移除at机器人的Message
This commit is contained in:
parent
309e6450d3
commit
7b54a801f4
@ -6,7 +6,7 @@ from gsuid_core.bot import Bot, _Bot
|
|||||||
from gsuid_core.logger import logger
|
from gsuid_core.logger import logger
|
||||||
from gsuid_core.trigger import Trigger
|
from gsuid_core.trigger import Trigger
|
||||||
from gsuid_core.config import core_config
|
from gsuid_core.config import core_config
|
||||||
from gsuid_core.models import Event, MessageReceive
|
from gsuid_core.models import Event, Message, MessageReceive
|
||||||
|
|
||||||
config_masters = core_config.get_config('masters')
|
config_masters = core_config.get_config('masters')
|
||||||
config_superusers = core_config.get_config('superusers')
|
config_superusers = core_config.get_config('superusers')
|
||||||
@ -77,8 +77,16 @@ async def handle_event(ws: _Bot, msg: MessageReceive):
|
|||||||
if len(valid_event) >= 1:
|
if len(valid_event) >= 1:
|
||||||
sorted_event = sorted(valid_event.items(), key=lambda x: x[1])
|
sorted_event = sorted(valid_event.items(), key=lambda x: x[1])
|
||||||
for trigger, _ in sorted_event:
|
for trigger, _ in sorted_event:
|
||||||
bot = Bot(ws, event)
|
|
||||||
message = await trigger.get_command(event)
|
message = await trigger.get_command(event)
|
||||||
|
if event.bot_self_id in event.at_list:
|
||||||
|
event.at_list.remove(event.bot_self_id)
|
||||||
|
if event.bot_self_id == event.at:
|
||||||
|
if len(event.at_list) >= 1:
|
||||||
|
event.at = event.at_list[0]
|
||||||
|
else:
|
||||||
|
event.at = None
|
||||||
|
event.content.remove(Message('at', event.bot_self_id))
|
||||||
|
bot = Bot(ws, event)
|
||||||
logger.info(
|
logger.info(
|
||||||
f'↪ 消息 「{event.raw_text}」 触发'
|
f'↪ 消息 「{event.raw_text}」 触发'
|
||||||
f' 「{trigger.type}」 类型触发器, 关键词:'
|
f' 「{trigger.type}」 类型触发器, 关键词:'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user