Rename MessageChannel abc to Messageable.
This commit is contained in:
@ -38,7 +38,7 @@ import asyncio
|
||||
|
||||
__all__ = ('TextChannel', 'VoiceChannel', 'DMChannel', 'GroupChannel', '_channel_factory')
|
||||
|
||||
class TextChannel(discord.abc.MessageChannel, discord.abc.GuildChannel, Hashable):
|
||||
class TextChannel(discord.abc.Messageable, discord.abc.GuildChannel, Hashable):
|
||||
"""Represents a Discord guild text channel.
|
||||
|
||||
Supported Operations:
|
||||
@ -88,8 +88,11 @@ class TextChannel(discord.abc.MessageChannel, discord.abc.GuildChannel, Hashable
|
||||
self.position = data['position']
|
||||
self._fill_overwrites(data)
|
||||
|
||||
def _get_destination(self):
|
||||
return self.id, self.guild.id
|
||||
def _get_channel(self):
|
||||
return self
|
||||
|
||||
def _get_guild_id(self):
|
||||
return self.guild.id
|
||||
|
||||
@asyncio.coroutine
|
||||
def edit(self, **options):
|
||||
@ -224,7 +227,7 @@ class VoiceChannel(discord.abc.GuildChannel, Hashable):
|
||||
data = yield from self._state.http.edit_channel(self.id, **options)
|
||||
self._update(self.guild, data)
|
||||
|
||||
class DMChannel(discord.abc.MessageChannel, Hashable):
|
||||
class DMChannel(discord.abc.Messageable, Hashable):
|
||||
"""Represents a Discord direct message channel.
|
||||
|
||||
Supported Operations:
|
||||
@ -259,8 +262,11 @@ class DMChannel(discord.abc.MessageChannel, Hashable):
|
||||
self.me = me
|
||||
self.id = int(data['id'])
|
||||
|
||||
def _get_destination(self):
|
||||
return self.id, None
|
||||
def _get_channel(self):
|
||||
return self
|
||||
|
||||
def _get_guild_id(self):
|
||||
return None
|
||||
|
||||
def __str__(self):
|
||||
return 'Direct Message with %s' % self.recipient
|
||||
@ -302,7 +308,7 @@ class DMChannel(discord.abc.MessageChannel, Hashable):
|
||||
base.manage_messages = False
|
||||
return base
|
||||
|
||||
class GroupChannel(discord.abc.MessageChannel, Hashable):
|
||||
class GroupChannel(discord.abc.Messageable, Hashable):
|
||||
"""Represents a Discord group channel.
|
||||
|
||||
Supported Operations:
|
||||
@ -354,8 +360,11 @@ class GroupChannel(discord.abc.MessageChannel, Hashable):
|
||||
else:
|
||||
self.owner = discord.utils.find(lambda u: u.id == owner_id, self.recipients)
|
||||
|
||||
def _get_destination(self):
|
||||
return self.id, None
|
||||
def _get_channel(self):
|
||||
return self
|
||||
|
||||
def _get_guild_id(self):
|
||||
return None
|
||||
|
||||
def __str__(self):
|
||||
if self.name:
|
||||
|
Reference in New Issue
Block a user