|
@ -391,6 +391,21 @@ class APIClient(LoggingClass): |
|
|
def guilds_members_me_nick(self, guild, nick): |
|
|
def guilds_members_me_nick(self, guild, nick): |
|
|
self.http(Routes.GUILDS_MEMBERS_ME_NICK, dict(guild=guild), json={'nick': nick}) |
|
|
self.http(Routes.GUILDS_MEMBERS_ME_NICK, dict(guild=guild), json={'nick': nick}) |
|
|
|
|
|
|
|
|
|
|
|
def guilds_members_add(self, guild, member, access_token, nick=None, roles=None, mute=None, deaf=None): |
|
|
|
|
|
payload = { |
|
|
|
|
|
'access_token': access_token |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
payload.update(optional( |
|
|
|
|
|
name=name, |
|
|
|
|
|
roles=roles, |
|
|
|
|
|
mute=mute, |
|
|
|
|
|
deaf=deaf |
|
|
|
|
|
)) |
|
|
|
|
|
|
|
|
|
|
|
r = self.http(Routes.GUILDS_MEMBERS_ADD, dict(guild=guild, member=member), json=payload) |
|
|
|
|
|
return User.create(self.client, r.json()) |
|
|
|
|
|
|
|
|
def guilds_members_kick(self, guild, member, reason=None): |
|
|
def guilds_members_kick(self, guild, member, reason=None): |
|
|
self.http(Routes.GUILDS_MEMBERS_KICK, dict(guild=guild, member=member), headers=_reason_header(reason)) |
|
|
self.http(Routes.GUILDS_MEMBERS_KICK, dict(guild=guild, member=member), headers=_reason_header(reason)) |
|
|
|
|
|
|
|
|