Skip to content

Commit 5a298e4

Browse files
committed
Added functionality from get_reference_message
1 parent f181232 commit 5a298e4

3 files changed

Lines changed: 21 additions & 4 deletions

File tree

bot/exts/info/pep.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
from bot.bot import Bot
88
from bot.log import get_logger
9+
from bot.utils.messages import get_reference_message
910

1011
log = get_logger(__name__)
1112

@@ -93,7 +94,10 @@ async def pep_command(self, ctx: Context, pep_number: int) -> None:
9394
colour=Colour.red(),
9495
)
9596

96-
await ctx.send(embed=embed)
97+
if message_reference := await get_reference_message(ctx):
98+
await message_reference.reply(embed=embed)
99+
else:
100+
await ctx.send(embed=embed)
97101

98102

99103
async def setup(bot: Bot) -> None:

bot/exts/info/resources.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from discord.ext import commands
66

77
from bot.bot import Bot
8+
from bot.utils.messages import get_reference_message
89

910
REGEX_CONSECUTIVE_NON_LETTERS = r"[^A-Za-z0-9]+"
1011
RESOURCE_URL = "https://www.pythondiscord.com/resources/"
@@ -61,7 +62,10 @@ async def resources_command(self, ctx: commands.Context, *, resource_topic: str
6162
f"of hand-selected learning resources that we "
6263
f"regularly recommend to both beginners and experts."
6364
)
64-
await ctx.send(embed=embed)
65+
if message_reference := await get_reference_message(ctx):
66+
await message_reference.reply(embed=embed)
67+
else:
68+
await ctx.send(embed=embed)
6569

6670

6771
async def setup(bot: Bot) -> None:

bot/exts/info/source.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from bot.bot import Bot
1010
from bot.constants import URLs
1111
from bot.exts.info.tags import TagIdentifier
12+
from bot.utils.messages import get_reference_message
1213

1314
SourceObject = commands.HelpCommand | commands.Command | commands.Cog | TagIdentifier | commands.ExtensionNotLoaded
1415

@@ -40,12 +41,20 @@ async def source_command(
4041
embed = Embed(title="Bot's GitHub Repository")
4142
embed.add_field(name="Repository", value=f"[Go to GitHub]({URLs.github_bot_repo})")
4243
embed.set_thumbnail(url="https://avatars1.githubusercontent.com/u/9919")
43-
await ctx.send(embed=embed)
44+
45+
if message_reference := await get_reference_message(ctx):
46+
await message_reference.reply(embed=embed)
47+
else:
48+
await ctx.send(embed=embed)
4449
return
4550

4651
obj, source_type = await self.get_source_object(ctx, source_item)
4752
embed = await self.build_embed(obj, source_type)
48-
await ctx.send(embed=embed)
53+
54+
if message_reference := await get_reference_message(ctx):
55+
await message_reference.reply(embed=embed)
56+
else:
57+
await ctx.send(embed=embed)
4958

5059
@staticmethod
5160
async def get_source_object(ctx: commands.Context, argument: str) -> tuple[SourceObject, SourceType]:

0 commit comments

Comments
 (0)