web-dev-qa-db-fra.com

Discord.py Vérifiez si le canal est un DM==

Je crée une commande que je veux seulement être exécutable via un DM avec le bot. Le code actuel permet d'envoyer la commande à n'importe quel canal, je veux empêcher cela.

@client.command()
async def check(ctx, arg):
    if discord.ChannelType.private:
        await ctx.send(arg)

J'ai aussi essayé: Discord.channeltype == discord.channeltype.private & discord.dmchannel

4
Alexa Jenasoba
@client.command()
async def check(ctx, arg):
    if str(ctx.type) == "private":
        await ctx.send(arg)

https://discordy.readthedocs.io/fr/latest/api.html#discord.channeltype

0
user2643679