From 970052dc66cadf62ed9e2b3b1d378b44275c6bf6 Mon Sep 17 00:00:00 2001 From: Slipstream Date: Tue, 20 May 2025 20:42:24 -0600 Subject: [PATCH] feat: Add slash command for rape message and update bot to load new cogs --- cogs/neru_message_cog.py | 18 ++++++++++++++++++ neru_bot.py | 4 ++++ 2 files changed, 22 insertions(+) diff --git a/cogs/neru_message_cog.py b/cogs/neru_message_cog.py index 25476a9..c8d0b66 100644 --- a/cogs/neru_message_cog.py +++ b/cogs/neru_message_cog.py @@ -81,6 +81,24 @@ class MessageCog(commands.Cog): response = random.choice(sex_messages) await ctx.reply(response) + @rp.command(name="rape", description="Sends a message stating the author raped the mentioned user.") + @app_commands.allowed_installs(guilds=True, users=True) + @app_commands.allowed_contexts(guilds=True, dms=True, private_channels=True) + @app_commands.describe(member="The user to mention in the message") + async def rape_slash(self, interaction: discord.Interaction, member: discord.User): + """Slash command version of rape.""" + rape_messages = [ + f"{interaction.user.mention} raped {member.mention}.", + f"{interaction.user.mention} brutally raped {member.mention}.", + f"{interaction.user.mention} unconsensually came inside {member.mention}.", + f"{interaction.user.mention} traumatized {member.mention} via sexual assault.", + f"{interaction.user.mention} dominated {member.mention} against their will.", + f"{interaction.user.mention} took advantage of {member.mention}'s vulnerability.", + f"{member.mention} suffered a brutal sexual violation at the hands of {interaction.user.mention}." + ] + response = random.choice(rape_messages) + await interaction.response.send_message(response) + @rp.command(name="kiss", description="Send a wholesome kiss message to the mentioned user") @app_commands.allowed_installs(guilds=True, users=True) @app_commands.allowed_contexts(guilds=True, dms=True, private_channels=True) diff --git a/neru_bot.py b/neru_bot.py index a24d21e..fd0637e 100644 --- a/neru_bot.py +++ b/neru_bot.py @@ -101,6 +101,10 @@ class NeruBot(commands.Bot): "cogs.teto_image_cog", "cogs.webdrivertorso_cog", "cogs.ban_system_cog", + "cogs.terminal_cog", + "cogs.shell_command_cog", + "cogs.marriage_cog", + ] # Load each cog individually