Rename Server to Guild everywhere.
This commit is contained in:
@ -51,8 +51,8 @@ class CommonGuildChannel(Hashable):
|
||||
raise InvalidArgument('Channel position cannot be less than 0.')
|
||||
|
||||
http = self._state.http
|
||||
url = '{0}/{1.server.id}/channels'.format(http.GUILDS, self)
|
||||
channels = [c for c in self.server.channels if isinstance(c, type(self))]
|
||||
url = '{0}/{1.guild.id}/channels'.format(http.GUILDS, self)
|
||||
channels = [c for c in self.guild.channels if isinstance(c, type(self))]
|
||||
|
||||
if position >= len(channels):
|
||||
raise InvalidArgument('Channel position cannot be greater than {}'.format(len(channels) - 1))
|
||||
@ -75,7 +75,7 @@ class CommonGuildChannel(Hashable):
|
||||
def _fill_overwrites(self, data):
|
||||
self._overwrites = []
|
||||
everyone_index = 0
|
||||
everyone_id = self.server.id
|
||||
everyone_id = self.guild.id
|
||||
|
||||
for index, overridden in enumerate(data.get('permission_overwrites', [])):
|
||||
overridden_id = int(overridden.pop('id'))
|
||||
@ -100,10 +100,10 @@ class CommonGuildChannel(Hashable):
|
||||
@property
|
||||
def changed_roles(self):
|
||||
"""Returns a list of :class:`Roles` that have been overridden from
|
||||
their default values in the :attr:`Server.roles` attribute."""
|
||||
their default values in the :attr:`Guild.roles` attribute."""
|
||||
ret = []
|
||||
for overwrite in filter(lambda o: o.type == 'role', self._overwrites):
|
||||
role = utils.get(self.server.roles, id=overwrite.id)
|
||||
role = utils.get(self.guild.roles, id=overwrite.id)
|
||||
if role is None:
|
||||
continue
|
||||
|
||||
@ -114,8 +114,8 @@ class CommonGuildChannel(Hashable):
|
||||
|
||||
@property
|
||||
def is_default(self):
|
||||
"""bool : Indicates if this is the default channel for the :class:`Server` it belongs to."""
|
||||
return self.server.id == self.id
|
||||
"""bool : Indicates if this is the default channel for the :class:`Guild` it belongs to."""
|
||||
return self.guild.id == self.id
|
||||
|
||||
@property
|
||||
def mention(self):
|
||||
@ -190,8 +190,8 @@ class CommonGuildChannel(Hashable):
|
||||
|
||||
This function takes into consideration the following cases:
|
||||
|
||||
- Server owner
|
||||
- Server roles
|
||||
- Guild owner
|
||||
- Guild roles
|
||||
- Channel overrides
|
||||
- Member overrides
|
||||
- Whether the channel is the default channel.
|
||||
@ -208,7 +208,7 @@ class CommonGuildChannel(Hashable):
|
||||
"""
|
||||
|
||||
# The current cases can be explained as:
|
||||
# Server owner get all permissions -- no questions asked. Otherwise...
|
||||
# Guild owner get all permissions -- no questions asked. Otherwise...
|
||||
# The @everyone role gets the first application.
|
||||
# After that, the applied roles that the user has in the channel
|
||||
# (or otherwise) are then OR'd together.
|
||||
@ -223,17 +223,17 @@ class CommonGuildChannel(Hashable):
|
||||
# The operation first takes into consideration the denied
|
||||
# and then the allowed.
|
||||
|
||||
if member.id == self.server.owner.id:
|
||||
if member.id == self.guild.owner.id:
|
||||
return Permissions.all()
|
||||
|
||||
default = self.server.default_role
|
||||
default = self.guild.default_role
|
||||
base = Permissions(default.permissions.value)
|
||||
|
||||
# Apply server roles that the member has.
|
||||
# Apply guild roles that the member has.
|
||||
for role in member.roles:
|
||||
base.value |= role.permissions.value
|
||||
|
||||
# Server-wide Administrator -> True for everything
|
||||
# Guild-wide Administrator -> True for everything
|
||||
# Bypass all channel-specific overrides
|
||||
if base.administrator:
|
||||
return Permissions.all()
|
||||
@ -300,7 +300,7 @@ class CommonGuildChannel(Hashable):
|
||||
yield from self._state.http.delete_channel(self.id)
|
||||
|
||||
class TextChannel(abc.MessageChannel, CommonGuildChannel):
|
||||
"""Represents a Discord server text channel.
|
||||
"""Represents a Discord guild text channel.
|
||||
|
||||
Supported Operations:
|
||||
|
||||
@ -320,8 +320,8 @@ class TextChannel(abc.MessageChannel, CommonGuildChannel):
|
||||
-----------
|
||||
name: str
|
||||
The channel name.
|
||||
server: :class:`Server`
|
||||
The server the channel belongs to.
|
||||
guild: :class:`Guild`
|
||||
The guild the channel belongs to.
|
||||
id: int
|
||||
The channel ID.
|
||||
topic: Optional[str]
|
||||
@ -331,23 +331,23 @@ class TextChannel(abc.MessageChannel, CommonGuildChannel):
|
||||
top channel is position 0.
|
||||
"""
|
||||
|
||||
__slots__ = ( 'name', 'id', 'server', 'topic', '_state',
|
||||
__slots__ = ( 'name', 'id', 'guild', 'topic', '_state',
|
||||
'position', '_overwrites' )
|
||||
|
||||
def __init__(self, *, state, server, data):
|
||||
def __init__(self, *, state, guild, data):
|
||||
self._state = state
|
||||
self.id = int(data['id'])
|
||||
self._update(server, data)
|
||||
self._update(guild, data)
|
||||
|
||||
def _update(self, server, data):
|
||||
self.server = server
|
||||
def _update(self, guild, data):
|
||||
self.guild = guild
|
||||
self.name = data['name']
|
||||
self.topic = data.get('topic')
|
||||
self.position = data['position']
|
||||
self._fill_overwrites(data)
|
||||
|
||||
def _get_destination(self):
|
||||
return self.id, self.server.id
|
||||
return self.id, self.guild.id
|
||||
|
||||
@asyncio.coroutine
|
||||
def edit(self, **options):
|
||||
@ -385,10 +385,10 @@ class TextChannel(abc.MessageChannel, CommonGuildChannel):
|
||||
|
||||
if options:
|
||||
data = yield from self._state.http.edit_channel(self.id, **options)
|
||||
self._update(self.server, data)
|
||||
self._update(self.guild, data)
|
||||
|
||||
class VoiceChannel(CommonGuildChannel):
|
||||
"""Represents a Discord server voice channel.
|
||||
"""Represents a Discord guild voice channel.
|
||||
|
||||
Supported Operations:
|
||||
|
||||
@ -408,8 +408,8 @@ class VoiceChannel(CommonGuildChannel):
|
||||
-----------
|
||||
name: str
|
||||
The channel name.
|
||||
server: :class:`Server`
|
||||
The server the channel belongs to.
|
||||
guild: :class:`Guild`
|
||||
The guild the channel belongs to.
|
||||
id: int
|
||||
The channel ID.
|
||||
position: int
|
||||
@ -423,17 +423,17 @@ class VoiceChannel(CommonGuildChannel):
|
||||
The channel's limit for number of members that can be in a voice channel.
|
||||
"""
|
||||
|
||||
__slots__ = ( 'voice_members', 'name', 'id', 'server', 'bitrate',
|
||||
__slots__ = ( 'voice_members', 'name', 'id', 'guild', 'bitrate',
|
||||
'user_limit', '_state', 'position', '_overwrites' )
|
||||
|
||||
def __init__(self, *, state, server, data):
|
||||
def __init__(self, *, state, guild, data):
|
||||
self._state = state
|
||||
self.id = int(data['id'])
|
||||
self._update(server, data)
|
||||
self._update(guild, data)
|
||||
self.voice_members = []
|
||||
|
||||
def _update(self, server, data):
|
||||
self.server = server
|
||||
def _update(self, guild, data):
|
||||
self.guild = guild
|
||||
self.name = data['name']
|
||||
self.position = data['position']
|
||||
self.bitrate = data.get('bitrate')
|
||||
@ -475,7 +475,7 @@ class VoiceChannel(CommonGuildChannel):
|
||||
|
||||
if options:
|
||||
data = yield from self._state.http.edit_channel(self.id, **options)
|
||||
self._update(self.server, data)
|
||||
self._update(self.guild, data)
|
||||
|
||||
class DMChannel(abc.MessageChannel, Hashable):
|
||||
"""Represents a Discord direct message channel.
|
||||
|
Reference in New Issue
Block a user