mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-06-08 04:38:42 +00:00
Parse roles in the member building.
This commit is contained in:
parent
a85aab92b7
commit
af5292872b
@ -15,8 +15,8 @@ __title__ = 'discord'
|
|||||||
__author__ = 'Rapptz'
|
__author__ = 'Rapptz'
|
||||||
__license__ = 'MIT'
|
__license__ = 'MIT'
|
||||||
__copyright__ = 'Copyright 2015 Rapptz'
|
__copyright__ = 'Copyright 2015 Rapptz'
|
||||||
__version__ = '0.3.0'
|
__version__ = '0.3.1'
|
||||||
__build__ = 0x003000
|
__build__ = 0x003010
|
||||||
|
|
||||||
from client import Client
|
from client import Client
|
||||||
from user import User
|
from user import User
|
||||||
|
@ -149,7 +149,15 @@ class Client(object):
|
|||||||
|
|
||||||
for guild in guilds:
|
for guild in guilds:
|
||||||
guild['roles'] = [Role(**role) for role in guild['roles']]
|
guild['roles'] = [Role(**role) for role in guild['roles']]
|
||||||
guild['members'] = [Member(**member) for member in guild['members']]
|
# guild['members'] = [Member(**member) for member in guild['members']]
|
||||||
|
members = guild['members']
|
||||||
|
for i, member in enumerate(members):
|
||||||
|
roles = member['roles']
|
||||||
|
for j, roleid in enumerate(roles):
|
||||||
|
role = next((r for r in guild['roles'] if r.id == roleid), None)
|
||||||
|
if role is not None:
|
||||||
|
roles[j] = role
|
||||||
|
members[i] = Member(**member)
|
||||||
|
|
||||||
server = Server(**guild)
|
server = Server(**guild)
|
||||||
for channel in guild['channels']:
|
for channel in guild['channels']:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user