Skip to content
This repository was archived by the owner on Mar 8, 2022. It is now read-only.

Commit bb9c9e2

Browse files
authored
Update override.py
1 parent 5facaa3 commit bb9c9e2

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

discord_message_components/override.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,16 @@ async def send(self: discord.TextChannel, content=None, *, tts=False, embed=None
5252
"""
5353
payload = jsonifyMessage(content=content, tts=tts, embed=embed, embeds=embeds, nonce=nonce, allowed_mentions=allowed_mentions, reference=reference, mention_author=mention_author, components=components)
5454

55-
route = BetterRoute("POST", f"/channels/{self.id}/messages")
55+
channel_id = self.id if type(self) is not commands.Context else self.channel.id
56+
route = BetterRoute("POST", f"/channels/{channel_id}/messages")
5657

5758
r = None
5859
if file is None and files is None:
5960
r = await self._state.http.request(route, json=payload)
6061
else:
6162
r = await send_files(route, files=files or [file], payload=payload, http=self._state.http)
6263

63-
msg = Message(state=self._state, channel=self, data=r)
64+
msg = Message(state=self._state, channel=self if type(self) is not commands.Context else self.channel, data=r)
6465
if delete_after is not None:
6566
await msg.delete(delay=delete_after)
6667

@@ -214,4 +215,4 @@ def override_client():
214215
module.ext.commands.bot.Bot.__new__ = client_override
215216

216217

217-
sys.modules["discord"] = module
218+
sys.modules["discord"] = module

0 commit comments

Comments
 (0)