fix
This commit is contained in:
parent
0b1f17eb02
commit
a81c9262c3
@ -65,7 +65,8 @@ class MessageChain(ChainBase):
|
|||||||
EventType.CommandExcute,
|
EventType.CommandExcute,
|
||||||
{
|
{
|
||||||
"cmd": text,
|
"cmd": text,
|
||||||
"user": userid
|
"user": userid,
|
||||||
|
"channel": channel
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -230,7 +231,7 @@ class MessageChain(ChainBase):
|
|||||||
else:
|
else:
|
||||||
# 发送媒体数据
|
# 发送媒体数据
|
||||||
self.__post_medias_message(channel=channel,
|
self.__post_medias_message(channel=channel,
|
||||||
title=self._current_media.title,
|
title=self._current_meta.name,
|
||||||
items=cache_list[start:end],
|
items=cache_list[start:end],
|
||||||
userid=userid,
|
userid=userid,
|
||||||
total=len(cache_list))
|
total=len(cache_list))
|
||||||
@ -263,7 +264,7 @@ class MessageChain(ChainBase):
|
|||||||
else:
|
else:
|
||||||
# 发送媒体数据
|
# 发送媒体数据
|
||||||
self.__post_medias_message(channel=channel,
|
self.__post_medias_message(channel=channel,
|
||||||
title=self._current_media.title,
|
title=self._current_meta.name,
|
||||||
items=cache_list, userid=userid, total=total)
|
items=cache_list, userid=userid, total=total)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
|
@ -191,7 +191,7 @@ class Command(metaclass=Singleton):
|
|||||||
elif args_num == 2:
|
elif args_num == 2:
|
||||||
# 没有输入参数,只输入渠道和用户ID
|
# 没有输入参数,只输入渠道和用户ID
|
||||||
command['func'](channel, userid)
|
command['func'](channel, userid)
|
||||||
else:
|
elif args_num > 2:
|
||||||
# 多个输入参数:用户输入、用户ID
|
# 多个输入参数:用户输入、用户ID
|
||||||
command['func'](data_str, channel, userid)
|
command['func'](data_str, channel, userid)
|
||||||
else:
|
else:
|
||||||
@ -219,10 +219,12 @@ class Command(metaclass=Singleton):
|
|||||||
"""
|
"""
|
||||||
# 命令参数
|
# 命令参数
|
||||||
event_str = event.event_data.get('cmd')
|
event_str = event.event_data.get('cmd')
|
||||||
|
# 消息渠道
|
||||||
|
event_channel = event.event_data.get('channel')
|
||||||
# 消息用户
|
# 消息用户
|
||||||
event_user = event.event_data.get('user')
|
event_user = event.event_data.get('user')
|
||||||
if event_str:
|
if event_str:
|
||||||
cmd = event_str.split()[0]
|
cmd = event_str.split()[0]
|
||||||
args = " ".join(event_str.split()[1:])
|
args = " ".join(event_str.split()[1:])
|
||||||
if self.get(cmd):
|
if self.get(cmd):
|
||||||
self.execute(cmd, args, event_user)
|
self.execute(cmd, args, event_channel, event_user)
|
||||||
|
@ -87,7 +87,7 @@ class TelegramModule(_ModuleBase):
|
|||||||
self.telegram.send_msg(title="你不在用户白名单中,无法使用此机器人", userid=user_id)
|
self.telegram.send_msg(title="你不在用户白名单中,无法使用此机器人", userid=user_id)
|
||||||
return CommingMessage(channel=MessageChannel.Wechat,
|
return CommingMessage(channel=MessageChannel.Wechat,
|
||||||
userid=user_id, username=user_id, text="")
|
userid=user_id, username=user_id, text="")
|
||||||
return CommingMessage(channel=MessageChannel.Wechat,
|
return CommingMessage(channel=MessageChannel.Telegram,
|
||||||
userid=user_id, username=user_id, text=text)
|
userid=user_id, username=user_id, text=text)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user