コード例 #1
0
    def get(self):
        uid = current_bot.self.puid
        query = db.session.query
        user = query(User).get(uid)

        data = {
            'users': [u.to_dict() for u in user.friends],
            'groups': [group.to_dict() for group in user.groups],
            'mps': [mp.to_dict() for mp in user.mps]
        }
        settings = GroupSettings.get(uid)
        data.update(settings.to_dict())
        data['creators'] = list(
            set(u['id'] for u in data['users'])
            & set(str(u, 'u8') for u in data['creators']))
        return data
コード例 #2
0
ファイル: listener.py プロジェクト: jn7163/wechat-admin
 def __getattr__(self, item):
     settings = GroupSettings.get(self.uid)
     return getattr(settings, item, None)