Fix config
This commit is contained in:
10
main.py
10
main.py
@@ -13,7 +13,8 @@ class Robot(BaseRobot):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, sdk: WxSDK, config: Config) -> None:
|
def __init__(self, sdk: WxSDK, config: Config) -> None:
|
||||||
super().__init__(sdk, config)
|
super().__init__(sdk)
|
||||||
|
self.config = config
|
||||||
|
|
||||||
def processMsg(self, msg) -> None:
|
def processMsg(self, msg) -> None:
|
||||||
"""当接收到消息的时候,会调用本方法。如果不实现本方法,则打印原始消息。
|
"""当接收到消息的时候,会调用本方法。如果不实现本方法,则打印原始消息。
|
||||||
@@ -23,9 +24,12 @@ class Robot(BaseRobot):
|
|||||||
|
|
||||||
# 如果在群里被 @,回复发信人:“收到你的消息了!” 并 @他
|
# 如果在群里被 @,回复发信人:“收到你的消息了!” 并 @他
|
||||||
if self.isGroupChat(msg): # 是群消息
|
if self.isGroupChat(msg): # 是群消息
|
||||||
|
if msg.roomId not in self.config.GROUPS: # 不在配置的响应的群列表里,忽略
|
||||||
|
return
|
||||||
|
|
||||||
if self.isAt(msg): # 被@
|
if self.isAt(msg): # 被@
|
||||||
if msg.roomId in self.config.GROUPS: # 在配置的响应的群列表里
|
rsp = "你@我干嘛?"
|
||||||
self.sendTextMsg(msg.roomId, "收到你的消息了!", msg.wxId)
|
self.sendTextMsg(msg.roomId, rsp, msg.wxId)
|
||||||
|
|
||||||
# 非群聊信息
|
# 非群聊信息
|
||||||
elif msg.type == 37: # 好友请求
|
elif msg.type == 37: # 好友请求
|
||||||
|
|||||||
@@ -13,9 +13,8 @@ class BaseRobot(Job):
|
|||||||
机器人基类。用户需要实现 `processMsg` 方法以个性化处理消息。
|
机器人基类。用户需要实现 `processMsg` 方法以个性化处理消息。
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, sdk, config) -> None:
|
def __init__(self, sdk) -> None:
|
||||||
self.sdk = sdk
|
self.sdk = sdk
|
||||||
self.config = config
|
|
||||||
self.LOG = logging.getLogger("Robot")
|
self.LOG = logging.getLogger("Robot")
|
||||||
|
|
||||||
def onMsg(self, msg) -> int:
|
def onMsg(self, msg) -> int:
|
||||||
|
|||||||
Reference in New Issue
Block a user