@client.command()
async def delete(ctx):
channel = discord.utils.get(ctx.channel.startswith("Ticket"))
await ctx.channel.delete()
如标题中所述,如何检查频道是否以字符串“ Ticket”开头,而不是其命名的票证,我正在尝试制作票证系统,谢谢。
答案 0 :(得分:0)
您可以遍历所有text_channels,然后将TextChannel.name与所需内容进行比较。
这将是一种刺痛,因此如果您希望完全匹配,可以使用startswith
或=='Name'
。
最好在测试中向其发送一条消息,而不是删除它。
@client.command()
async def delete(ctx):
for channel in ctx.guild.text_channels:
if channel.name.startswith('Ticket'):
await channel.send('Deleting.....')
#await channel.delete()