|
@ -230,7 +230,7 @@ class APIClient(LoggingClass): |
|
|
self.http(route, obj) |
|
|
self.http(route, obj) |
|
|
|
|
|
|
|
|
def channels_messages_reactions_delete_all(self, channel, message): |
|
|
def channels_messages_reactions_delete_all(self, channel, message): |
|
|
self.http(Routes.CHANNEL_MESSAGES_REACTIONS_DELETE_ALL, dict(channel=channel, message=message)) |
|
|
self.http(Routes.CHANNELS_MESSAGES_REACTIONS_DELETE_ALL, dict(channel=channel, message=message)) |
|
|
|
|
|
|
|
|
def channels_permissions_modify(self, channel, permission, allow, deny, typ, reason=None): |
|
|
def channels_permissions_modify(self, channel, permission, allow, deny, typ, reason=None): |
|
|
self.http(Routes.CHANNELS_PERMISSIONS_MODIFY, dict(channel=channel, permission=permission), json={ |
|
|
self.http(Routes.CHANNELS_PERMISSIONS_MODIFY, dict(channel=channel, permission=permission), json={ |
|
@ -291,6 +291,29 @@ class APIClient(LoggingClass): |
|
|
r = self.http(Routes.GUILDS_DELETE, dict(guild=guild)) |
|
|
r = self.http(Routes.GUILDS_DELETE, dict(guild=guild)) |
|
|
return Guild.create(self.client, r.json()) |
|
|
return Guild.create(self.client, r.json()) |
|
|
|
|
|
|
|
|
|
|
|
def guilds_create( |
|
|
|
|
|
self, |
|
|
|
|
|
name=None, |
|
|
|
|
|
region=None, |
|
|
|
|
|
icon=None, |
|
|
|
|
|
verification_level=None, |
|
|
|
|
|
default_message_notifications=None, |
|
|
|
|
|
explicit_content_filter=None, |
|
|
|
|
|
roles=None, |
|
|
|
|
|
channels=None): |
|
|
|
|
|
|
|
|
|
|
|
r = self.http(Routes.GUILDS_CREATE, json=optional( |
|
|
|
|
|
name=name, |
|
|
|
|
|
region=region, |
|
|
|
|
|
icon=icon, |
|
|
|
|
|
verification_level=verification_level, |
|
|
|
|
|
default_message_notifications=default_message_notifications, |
|
|
|
|
|
explicit_content_filter=explicit_content_filter, |
|
|
|
|
|
roles=roles, |
|
|
|
|
|
channels=channels |
|
|
|
|
|
)) |
|
|
|
|
|
return Guild.create(self.client, r.json()) |
|
|
|
|
|
|
|
|
def guilds_channels_list(self, guild): |
|
|
def guilds_channels_list(self, guild): |
|
|
r = self.http(Routes.GUILDS_CHANNELS_LIST, dict(guild=guild)) |
|
|
r = self.http(Routes.GUILDS_CHANNELS_LIST, dict(guild=guild)) |
|
|
return Channel.create_hash(self.client, 'id', r.json(), guild_id=guild) |
|
|
return Channel.create_hash(self.client, 'id', r.json(), guild_id=guild) |
|
@ -375,6 +398,10 @@ class APIClient(LoggingClass): |
|
|
r = self.http(Routes.GUILDS_BANS_LIST, dict(guild=guild)) |
|
|
r = self.http(Routes.GUILDS_BANS_LIST, dict(guild=guild)) |
|
|
return GuildBan.create_hash(self.client, 'user.id', r.json()) |
|
|
return GuildBan.create_hash(self.client, 'user.id', r.json()) |
|
|
|
|
|
|
|
|
|
|
|
def guilds_ban_get(self, guild, user): |
|
|
|
|
|
r = self.http(Routes.GUILDS_BAN_GET, dict(guild=guild, user=user)) |
|
|
|
|
|
return GuildBan.create(self.client, r.json()) |
|
|
|
|
|
|
|
|
def guilds_bans_create(self, guild, user, delete_message_days=0, reason=None): |
|
|
def guilds_bans_create(self, guild, user, delete_message_days=0, reason=None): |
|
|
self.http(Routes.GUILDS_BANS_CREATE, dict(guild=guild, user=user), params={ |
|
|
self.http(Routes.GUILDS_BANS_CREATE, dict(guild=guild, user=user), params={ |
|
|
'delete-message-days': delete_message_days, |
|
|
'delete-message-days': delete_message_days, |
|
@ -451,10 +478,18 @@ class APIClient(LoggingClass): |
|
|
r = self.http(Routes.GUILDS_INVITES_LIST, dict(guild=guild)) |
|
|
r = self.http(Routes.GUILDS_INVITES_LIST, dict(guild=guild)) |
|
|
return Invite.create_map(self.client, r.json()) |
|
|
return Invite.create_map(self.client, r.json()) |
|
|
|
|
|
|
|
|
|
|
|
def guilds_vanity_url_get(self, guild): |
|
|
|
|
|
r = self.http(Routes.GUILDS_VANITY_URL_GET, dict(guild=guild)) |
|
|
|
|
|
return Invite.create(self.client, r.json()) |
|
|
|
|
|
|
|
|
def guilds_webhooks_list(self, guild): |
|
|
def guilds_webhooks_list(self, guild): |
|
|
r = self.http(Routes.GUILDS_WEBHOOKS_LIST, dict(guild=guild)) |
|
|
r = self.http(Routes.GUILDS_WEBHOOKS_LIST, dict(guild=guild)) |
|
|
return Webhook.create_map(self.client, r.json()) |
|
|
return Webhook.create_map(self.client, r.json()) |
|
|
|
|
|
|
|
|
|
|
|
def guilds_emoji_get(self, guild, emoji): |
|
|
|
|
|
r = self.http(Routes.GUILDS_EMOJI_GET, dict(guild=guild, emoji=emoji)) |
|
|
|
|
|
return GuildEmoji.create(self.client, r.json()) |
|
|
|
|
|
|
|
|
def guilds_emojis_list(self, guild): |
|
|
def guilds_emojis_list(self, guild): |
|
|
r = self.http(Routes.GUILDS_EMOJIS_LIST, dict(guild=guild)) |
|
|
r = self.http(Routes.GUILDS_EMOJIS_LIST, dict(guild=guild)) |
|
|
return GuildEmoji.create_map(self.client, r.json()) |
|
|
return GuildEmoji.create_map(self.client, r.json()) |
|
|