Quellcode durchsuchen

fixing say command

BaumSplitter41 vor 4 Monaten
Ursprung
Commit
b85b1d89d2
1 geänderte Dateien mit 9 neuen und 3 gelöschten Zeilen
  1. 9 3
      VPD_BOT/cogs/say.py

+ 9 - 3
VPD_BOT/cogs/say.py

@@ -8,9 +8,15 @@ class Say(commands.Cog):
     def __init__(self, bot: discord.Bot):
         self.bot = bot
 
-    @slash_command(description="Greet a User")
-    async def greet(self, ctx, user: str = Option(discord.User, "The user, you want to greet")):
-        await ctx.respond(f"Hello {user.mention}")
+    @slash_command(description="Let the bot send a message")
+    async def say(
+            ctx,
+            text: str = Option(description="Input the text you want to send"),
+            channel_input: discord.TextChannel = Option(description="Select the channel,where you want to send the message.")
+    ):  
+        channel= discord.utils.get(ctx.guild.channels, id = int(channel_input[2:-1]))
+        await channel.send(text)
+        await ctx.respond("Message sent", ephemeral=True)
 
 
 def setup(bot: discord.Bot):