如何在 discord.py

问题描述

我想知道,为了让发送 dm 的用户,我们的想法是阻止人们在 dm 中使用机器人,然后在 #bot-lab 中 ping 他们,以便他们可以在那里使用它

我还没有尝试过任何东西,但如果有人告诉我该怎么做,我会很高兴

谢谢

解决方法

在 discord.py 中,您可以使用 isinstance(ctx.channel,discord.channel.DMChannel) 来检查消息是否为 DM。

@client.command()
async def check(ctx,arg):
    if isinstance(ctx.channel,discord.channel.DMChannel):
        await ctx.send(arg)