def handle(self, message): """ 执行相应的命令 """ # 判断命令是否匹配 if not self.check_match(message): return # 判断用户是否已经绑定 user = User.wx_id_user(message.source) if user is not None: return create_reply('你已绑定到 %s 用户' % user.name, message) # 返回绑定用户链接 url = url_for('apps.wx_bind', wx_id=message.source, _external=True) return create_reply('请打开链接 %s 完成用户绑定' % url, message)
def handle(self, message): # 判断命令是否匹配 if not self.check_match(message): return # 检查微信用户是否已经绑定到 rmon 用户 user = User.wx_id_user(message.source) if not user: return create_reply('未绑定用户', message) parts = message.content.strip().split(' ') if len(parts) == 1: return create_reply('请输入子命令', message) if parts[1].lower() == 'ls': return create_reply(self.list_servers(), message) elif parts[1].lower() == 'del': return create_reply(self.delete_server(*parts[2:]), message) else: return create_reply('命令暂未实现', message)