Slash command not working
infinotiver opened this issue · comments
I tried this code available in the DOcs
import discord
from discord.ext import commands
from dislash import InteractionClient, Option, OptionType
bot = commands.Bot(command_prefix="!")
inter_client = InteractionClient(bot, test_guilds=[12345])
@inter_client.slash_command(
description="Shows the avatar of the user",
options=[
Option("user", "Enter the user", OptionType.USER)
# By default, Option is optional
# Pass required=True to make it a required arg
]
)
async def avatar(inter, user=None):
# If user is None, set it to inter.author
user = user or inter.author
# We are guaranteed to receive a discord.User object,
# because we specified the option type as Type.USER
emb = discord.Embed(
title=f"{user}'s avatar",
color=discord.Color.blue()
)
emb.set_image(url=user.avatar_url)
await inter.reply(embed=emb)
```
But I didnt got any slash command and when I used it an error came Command not found. I tried it with a new bot too but same error