mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-04-20 07:54:36 +00:00
Remove _get_guild_id from Messageable ABC.
This commit is contained in:
parent
ce9d5b4f4a
commit
92dd519b1a
@ -467,10 +467,6 @@ class Messageable(metaclass=abc.ABCMeta):
|
||||
def _get_channel(self):
|
||||
raise NotImplementedError
|
||||
|
||||
@abc.abstractmethod
|
||||
def _get_guild_id(self):
|
||||
raise NotImplementedError
|
||||
|
||||
@asyncio.coroutine
|
||||
def send(self, content=None, *, tts=False, embed=None, file=None, filename=None, delete_after=None):
|
||||
"""|coro|
|
||||
@ -531,7 +527,6 @@ class Messageable(metaclass=abc.ABCMeta):
|
||||
"""
|
||||
|
||||
channel = yield from self._get_channel()
|
||||
guild_id = self._get_guild_id()
|
||||
state = self._state
|
||||
content = str(content) if content is not None else None
|
||||
if embed is not None:
|
||||
@ -546,10 +541,10 @@ class Messageable(metaclass=abc.ABCMeta):
|
||||
except TypeError:
|
||||
buffer = file
|
||||
|
||||
data = yield from state.http.send_file(channel.id, buffer, guild_id=guild_id, filename=filename,
|
||||
content=content, tts=tts, embed=embed)
|
||||
data = yield from state.http.send_file(channel.id, buffer, filename=filename, content=content,
|
||||
tts=tts, embed=embed)
|
||||
else:
|
||||
data = yield from state.http.send_message(channel.id, content, guild_id=guild_id, tts=tts, embed=embed)
|
||||
data = yield from state.http.send_message(channel.id, content, tts=tts, embed=embed)
|
||||
|
||||
ret = state.create_message(channel=channel, data=data)
|
||||
if delete_after is not None:
|
||||
@ -657,9 +652,8 @@ class Messageable(metaclass=abc.ABCMeta):
|
||||
|
||||
message_ids = [m.id for m in messages]
|
||||
channel = yield from self._get_channel()
|
||||
guild_id = self._get_guild_id()
|
||||
|
||||
yield from self._state.http.delete_messages(channel.id, message_ids, guild_id)
|
||||
yield from self._state.http.delete_messages(channel.id, message_ids)
|
||||
|
||||
@asyncio.coroutine
|
||||
def pins(self):
|
||||
|
@ -92,9 +92,6 @@ class TextChannel(discord.abc.Messageable, discord.abc.GuildChannel, Hashable):
|
||||
def _get_channel(self):
|
||||
return self
|
||||
|
||||
def _get_guild_id(self):
|
||||
return self.guild.id
|
||||
|
||||
def permissions_for(self, member):
|
||||
base = super().permissions_for(member)
|
||||
|
||||
@ -285,9 +282,6 @@ class DMChannel(discord.abc.Messageable, Hashable):
|
||||
def _get_channel(self):
|
||||
return self
|
||||
|
||||
def _get_guild_id(self):
|
||||
return None
|
||||
|
||||
def __str__(self):
|
||||
return 'Direct Message with %s' % self.recipient
|
||||
|
||||
@ -384,9 +378,6 @@ class GroupChannel(discord.abc.Messageable, Hashable):
|
||||
def _get_channel(self):
|
||||
return self
|
||||
|
||||
def _get_guild_id(self):
|
||||
return None
|
||||
|
||||
def __str__(self):
|
||||
if self.name:
|
||||
return self.name
|
||||
|
@ -126,10 +126,6 @@ class Context(discord.abc.Messageable):
|
||||
def _get_channel(self):
|
||||
return self.channel
|
||||
|
||||
def _get_guild_id(self):
|
||||
g = self.guild
|
||||
return g.id if g is not None else None
|
||||
|
||||
@property
|
||||
def cog(self):
|
||||
"""Returns the cog associated with this context's command. None if it does not exist."""
|
||||
|
@ -287,9 +287,7 @@ class HTTPClient:
|
||||
|
||||
return self.request(Route('POST', '/users/@me/channels'), json=payload)
|
||||
|
||||
# TODO: remove guild_id parameters here
|
||||
|
||||
def send_message(self, channel_id, content, *, guild_id=None, tts=False, embed=None):
|
||||
def send_message(self, channel_id, content, *, tts=False, embed=None):
|
||||
r = Route('POST', '/channels/{channel_id}/messages', channel_id=channel_id)
|
||||
payload = {
|
||||
'nonce': random_integer(-2**63, 2**63 - 1)
|
||||
@ -309,7 +307,7 @@ class HTTPClient:
|
||||
def send_typing(self, channel_id):
|
||||
return self.request(Route('POST', '/channels/{channel_id}/typing', channel_id=channel_id))
|
||||
|
||||
def send_file(self, channel_id, buffer, *, guild_id=None, filename=None, content=None, tts=False, embed=None):
|
||||
def send_file(self, channel_id, buffer, *, filename=None, content=None, tts=False, embed=None):
|
||||
r = Route('POST', '/channels/{channel_id}/messages', channel_id=channel_id)
|
||||
form = aiohttp.FormData()
|
||||
|
||||
@ -324,12 +322,12 @@ class HTTPClient:
|
||||
|
||||
return self.request(r, data=form)
|
||||
|
||||
def delete_message(self, channel_id, message_id, guild_id=None):
|
||||
def delete_message(self, channel_id, message_id):
|
||||
r = Route('DELETE', '/channels/{channel_id}/messages/{message_id}', channel_id=channel_id,
|
||||
message_id=message_id)
|
||||
return self.request(r)
|
||||
|
||||
def delete_messages(self, channel_id, message_ids, guild_id=None):
|
||||
def delete_messages(self, channel_id, message_ids):
|
||||
r = Route('POST', '/channels/{channel_id}/messages/bulk_delete', channel_id=channel_id)
|
||||
payload = {
|
||||
'messages': message_ids
|
||||
@ -337,7 +335,7 @@ class HTTPClient:
|
||||
|
||||
return self.request(r, json=payload)
|
||||
|
||||
def edit_message(self, message_id, channel_id, content, *, guild_id=None, embed=None):
|
||||
def edit_message(self, message_id, channel_id, content, *, embed=None):
|
||||
r = Route('PATCH', '/channels/{channel_id}/messages/{message_id}', channel_id=channel_id,
|
||||
message_id=message_id)
|
||||
payload = {}
|
||||
|
@ -177,9 +177,6 @@ class Member(discord.abc.Messageable):
|
||||
ch = yield from self.create_dm()
|
||||
return ch
|
||||
|
||||
def _get_guild_id(self):
|
||||
return None
|
||||
|
||||
def _update_roles(self, data):
|
||||
# update the roles
|
||||
self.roles = [self.guild.default_role]
|
||||
|
@ -413,7 +413,7 @@ class Message:
|
||||
HTTPException
|
||||
Deleting the message failed.
|
||||
"""
|
||||
yield from self._state.http.delete_message(self.channel.id, self.id, getattr(self.guild, 'id', None))
|
||||
yield from self._state.http.delete_message(self.channel.id, self.id)
|
||||
|
||||
@asyncio.coroutine
|
||||
def edit(self, *, content: str = None, embed: Embed = None):
|
||||
@ -436,10 +436,9 @@ class Message:
|
||||
Editing the message failed.
|
||||
"""
|
||||
|
||||
guild_id = getattr(self.guild, 'id', None)
|
||||
content = str(content) if content else None
|
||||
embed = embed.to_dict() if embed else None
|
||||
data = yield from self._state.http.edit_message(self.id, self.channel.id, content, guild_id=guild_id, embed=embed)
|
||||
data = yield from self._state.http.edit_message(self.id, self.channel.id, content, embed=embed)
|
||||
self._update(channel=self.channel, data=data)
|
||||
|
||||
@asyncio.coroutine
|
||||
|
@ -91,9 +91,6 @@ class User(discord.abc.Messageable):
|
||||
ch = yield from self.create_dm()
|
||||
return ch
|
||||
|
||||
def _get_guild_id(self):
|
||||
return None
|
||||
|
||||
@property
|
||||
def dm_channel(self):
|
||||
"""Returns the :class:`DMChannel` associated with this user if it exists.
|
||||
|
Loading…
x
Reference in New Issue
Block a user