@client.command()
@commands.is_owner()
async def nuke(ctx, channel_name):
existing_channel = discord.utils.get(guild.channels, name=channel_name)
if existing_channel is not None:
await clone(name=channel_name,reason="Has been nuked")
await existing_channel.delete()
else:
await ctx.send(f'No channel named **{channel_name}** was found')
我已经看到许多不和谐的机器人可以通过nuke命令执行此操作,但是我想自己学习如何执行此操作。问题是,我的机器人无法检测到我提到了一个频道(如附图所示)。我发现了一个与此类似的问题,即“正确地设置频道”,但他们使用的是嵌齿轮。帮帮我?这是附件图片
您使用clone()
错误,Channel.clone()
不仅clone()
下面是修改后的代码
@client.command()
@commands.is_owner()
async def nuke(ctx, channel_name):
existing_channel = discord.utils.get(guild.channels, name=channel_name)
if existing_channel is not None:
await existing_channel.clone(reason="Has been nuked")
await existing_channel.delete()
else:
await ctx.send(f'No channel named **{channel_name}** was found')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句