如何删除多个文本频道?

2024-10-02 04:20:48 发布

您现在位置:Python中文网/ 问答频道 /正文

@client.command(aliases=['d','dc'])
async def deletechannel(ctx,name: discord.TextChannel,amount):
    for i in range (int(amount)):
        channel = name
        await channel.delete()

它只允许我一次删除一个频道,即使一个频道有100个同名频道


Tags: nameclientforasyncdefchanneldc频道
1条回答
网友
1楼 · 发布于 2024-10-02 04:20:48

试试这个

第一进口贪婪

from discord.ext.commands import Greedy

然后

@client.command(aliases=['d','dc'])
async def deleteChannel(ctx, name: Greedy[discord.TextChannel]):
for i in name:
await i.delete()

这是关于贪婪的信息here

相关问题 更多 >

    热门问题