如何删除命令的当前通道。不和谐.py

时间:2021-06-14 12:49:38

标签: python python-3.x discord discord.py

所以我正在创建一个命令来删除运行它的频道。 我的代码是这样的:

location ~ ^/$ {
if ($http_user_agent ~* "(iPhone|iPod|iPad|Android|Mobile|Tablet)") {
        rewrite ^ domain.com/mobileversion.php permanent;
       break;
       }

2 个答案:

答案 0 :(得分:2)

我什至不会采取额外的步骤来通过 .get() 方法获取当前频道。

当前通道对象通过 ctx 对象传递给您。它结合了 ctx.channel

所以删除当前频道的代码是:

await ctx.channel.delete()

答案 1 :(得分:-2)

哦,我找到了方法!不是最好的解决方案,但在这里仍然有效:

channel = discord.utils.get(ctx.guild.channels, name=ctx.channel.name)
channel_id = channel.id

stch = client.get_channel(channel_id)
await stch.delete()