示例#1
0
    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)
示例#2
0
    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)