Internal consistency with message related HTTPClient methods
This commit is contained in:
parent
14a593b026
commit
14d66e7b9c
@ -1125,7 +1125,7 @@ class Client:
|
|||||||
:class:`~discord.User`
|
:class:`~discord.User`
|
||||||
The user you requested.
|
The user you requested.
|
||||||
"""
|
"""
|
||||||
data = await self.http.get_user_info(user_id)
|
data = await self.http.get_user(user_id)
|
||||||
return User(state=self._connection, data=data)
|
return User(state=self._connection, data=data)
|
||||||
|
|
||||||
async def fetch_user_profile(self, user_id):
|
async def fetch_user_profile(self, user_id):
|
||||||
|
@ -370,26 +370,26 @@ class HTTPClient:
|
|||||||
|
|
||||||
return self.request(r, json=payload, reason=reason)
|
return self.request(r, json=payload, reason=reason)
|
||||||
|
|
||||||
def edit_message(self, message_id, channel_id, **fields):
|
def edit_message(self, channel_id, message_id, **fields):
|
||||||
r = Route('PATCH', '/channels/{channel_id}/messages/{message_id}', channel_id=channel_id, message_id=message_id)
|
r = Route('PATCH', '/channels/{channel_id}/messages/{message_id}', channel_id=channel_id, message_id=message_id)
|
||||||
return self.request(r, json=fields)
|
return self.request(r, json=fields)
|
||||||
|
|
||||||
def add_reaction(self, message_id, channel_id, emoji):
|
def add_reaction(self, channel_id, message_id, emoji):
|
||||||
r = Route('PUT', '/channels/{channel_id}/messages/{message_id}/reactions/{emoji}/@me',
|
r = Route('PUT', '/channels/{channel_id}/messages/{message_id}/reactions/{emoji}/@me',
|
||||||
channel_id=channel_id, message_id=message_id, emoji=emoji)
|
channel_id=channel_id, message_id=message_id, emoji=emoji)
|
||||||
return self.request(r, header_bypass_delay=0.25)
|
return self.request(r, header_bypass_delay=0.25)
|
||||||
|
|
||||||
def remove_reaction(self, message_id, channel_id, emoji, member_id):
|
def remove_reaction(self, channel_id, message_id, emoji, member_id):
|
||||||
r = Route('DELETE', '/channels/{channel_id}/messages/{message_id}/reactions/{emoji}/{member_id}',
|
r = Route('DELETE', '/channels/{channel_id}/messages/{message_id}/reactions/{emoji}/{member_id}',
|
||||||
channel_id=channel_id, message_id=message_id, member_id=member_id, emoji=emoji)
|
channel_id=channel_id, message_id=message_id, member_id=member_id, emoji=emoji)
|
||||||
return self.request(r, header_bypass_delay=0.25)
|
return self.request(r, header_bypass_delay=0.25)
|
||||||
|
|
||||||
def remove_own_reaction(self, message_id, channel_id, emoji):
|
def remove_own_reaction(self, channel_id, message_id, emoji):
|
||||||
r = Route('DELETE', '/channels/{channel_id}/messages/{message_id}/reactions/{emoji}/@me',
|
r = Route('DELETE', '/channels/{channel_id}/messages/{message_id}/reactions/{emoji}/@me',
|
||||||
channel_id=channel_id, message_id=message_id, emoji=emoji)
|
channel_id=channel_id, message_id=message_id, emoji=emoji)
|
||||||
return self.request(r, header_bypass_delay=0.25)
|
return self.request(r, header_bypass_delay=0.25)
|
||||||
|
|
||||||
def get_reaction_users(self, message_id, channel_id, emoji, limit, after=None):
|
def get_reaction_users(self, channel_id, message_id, emoji, limit, after=None):
|
||||||
r = Route('GET', '/channels/{channel_id}/messages/{message_id}/reactions/{emoji}',
|
r = Route('GET', '/channels/{channel_id}/messages/{message_id}/reactions/{emoji}',
|
||||||
channel_id=channel_id, message_id=message_id, emoji=emoji)
|
channel_id=channel_id, message_id=message_id, emoji=emoji)
|
||||||
|
|
||||||
@ -398,7 +398,7 @@ class HTTPClient:
|
|||||||
params['after'] = after
|
params['after'] = after
|
||||||
return self.request(r, params=params)
|
return self.request(r, params=params)
|
||||||
|
|
||||||
def clear_reactions(self, message_id, channel_id):
|
def clear_reactions(self, channel_id, message_id):
|
||||||
r = Route('DELETE', '/channels/{channel_id}/messages/{message_id}/reactions',
|
r = Route('DELETE', '/channels/{channel_id}/messages/{message_id}/reactions',
|
||||||
channel_id=channel_id, message_id=message_id)
|
channel_id=channel_id, message_id=message_id)
|
||||||
|
|
||||||
@ -805,7 +805,7 @@ class HTTPClient:
|
|||||||
value = '{0}?encoding={1}&v={2}'
|
value = '{0}?encoding={1}&v={2}'
|
||||||
return data['shards'], value.format(data['url'], encoding, v)
|
return data['shards'], value.format(data['url'], encoding, v)
|
||||||
|
|
||||||
def get_user_info(self, user_id):
|
def get_user(self, user_id):
|
||||||
return self.request(Route('GET', '/users/{user_id}', user_id=user_id))
|
return self.request(Route('GET', '/users/{user_id}', user_id=user_id))
|
||||||
|
|
||||||
def get_user_profile(self, user_id):
|
def get_user_profile(self, user_id):
|
||||||
|
@ -151,7 +151,7 @@ class ReactionIterator(_AsyncIterator):
|
|||||||
retrieve = self.limit if self.limit <= 100 else 100
|
retrieve = self.limit if self.limit <= 100 else 100
|
||||||
|
|
||||||
after = self.after.id if self.after else None
|
after = self.after.id if self.after else None
|
||||||
data = await self.getter(self.message.id, self.channel_id, self.emoji, retrieve, after=after)
|
data = await self.getter(self.channel_id, self.message.id, self.emoji, retrieve, after=after)
|
||||||
|
|
||||||
if data:
|
if data:
|
||||||
self.limit -= retrieve
|
self.limit -= retrieve
|
||||||
@ -199,7 +199,7 @@ class HistoryIterator(_AsyncIterator):
|
|||||||
Message around which all messages must be. Limit max 101. Note that if
|
Message around which all messages must be. Limit max 101. Note that if
|
||||||
limit is an even number, this will return at most limit+1 messages.
|
limit is an even number, this will return at most limit+1 messages.
|
||||||
oldest_first: :class:`bool`
|
oldest_first: :class:`bool`
|
||||||
If set to true, return messages in oldest->newest order. Defaults to
|
If set to true, return messages in oldest->newest order. Defaults to
|
||||||
True if ``after`` is specified, otherwise False.
|
True if ``after`` is specified, otherwise False.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
@ -380,7 +380,7 @@ class AuditLogIterator(_AsyncIterator):
|
|||||||
|
|
||||||
self.entries = asyncio.Queue(loop=self.loop)
|
self.entries = asyncio.Queue(loop=self.loop)
|
||||||
|
|
||||||
|
|
||||||
if self.reverse:
|
if self.reverse:
|
||||||
self._strategy = self._after_strategy
|
self._strategy = self._after_strategy
|
||||||
if self.before:
|
if self.before:
|
||||||
|
@ -623,7 +623,7 @@ class Message:
|
|||||||
if embed is not None:
|
if embed is not None:
|
||||||
fields['embed'] = embed.to_dict()
|
fields['embed'] = embed.to_dict()
|
||||||
|
|
||||||
data = await self._state.http.edit_message(self.id, self.channel.id, **fields)
|
data = await self._state.http.edit_message(self.channel.id, self.id, **fields)
|
||||||
self._update(channel=self.channel, data=data)
|
self._update(channel=self.channel, data=data)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@ -713,7 +713,7 @@ class Message:
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
emoji = self._emoji_reaction(emoji)
|
emoji = self._emoji_reaction(emoji)
|
||||||
await self._state.http.add_reaction(self.id, self.channel.id, emoji)
|
await self._state.http.add_reaction(self.channel.id, self.id, emoji)
|
||||||
|
|
||||||
async def remove_reaction(self, emoji, member):
|
async def remove_reaction(self, emoji, member):
|
||||||
"""|coro|
|
"""|coro|
|
||||||
@ -750,9 +750,9 @@ class Message:
|
|||||||
emoji = self._emoji_reaction(emoji)
|
emoji = self._emoji_reaction(emoji)
|
||||||
|
|
||||||
if member.id == self._state.self_id:
|
if member.id == self._state.self_id:
|
||||||
await self._state.http.remove_own_reaction(self.id, self.channel.id, emoji)
|
await self._state.http.remove_own_reaction(self.channel.id, self.id, emoji)
|
||||||
else:
|
else:
|
||||||
await self._state.http.remove_reaction(self.id, self.channel.id, emoji, member.id)
|
await self._state.http.remove_reaction(self.channel.id, self.id, emoji, member.id)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _emoji_reaction(emoji):
|
def _emoji_reaction(emoji):
|
||||||
@ -782,7 +782,7 @@ class Message:
|
|||||||
Forbidden
|
Forbidden
|
||||||
You do not have the proper permissions to remove all the reactions.
|
You do not have the proper permissions to remove all the reactions.
|
||||||
"""
|
"""
|
||||||
await self._state.http.clear_reactions(self.id, self.channel.id)
|
await self._state.http.clear_reactions(self.channel.id, self.id)
|
||||||
|
|
||||||
def ack(self):
|
def ack(self):
|
||||||
"""|coro|
|
"""|coro|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user