如何使用python discord.py创建类别和频道
我正在尝试创建一个函数,该函数首先创建一个名为“management”的类别,然后创建一个以我的服务器的成员计数命名的通道 预期结果是,如上所述,相应地创建类别和频道 这就是我试图使用的代码如何使用python discord.py创建类别和频道,python,discord.py-rewrite,Python,Discord.py Rewrite,我正在尝试创建一个函数,该函数首先创建一个名为“management”的类别,然后创建一个以我的服务器的成员计数命名的通道 预期结果是,如上所述,相应地创建类别和频道 这就是我试图使用的代码 @client.command() async def setup_counter(ctx): try: await ctx.send("Setting up management!") await guild.create_category("Management"
@client.command()
async def setup_counter(ctx):
try:
await ctx.send("Setting up management!")
await guild.create_category("Management", overwrites=None, reason=None)
await guild.create_voice_channel(f"Member Count: {guild.member_count}", overwrites=None, category="Management", reason=None)
await ctx.send("Setup finished!")
except Exception as errors:
print(f"Bot Error: {errors}")
您需要选择要在哪个服务器(公会)上执行此操作。另外,您需要传递对类别的引用,而不仅仅是类别的名称。如果您知道帮会的id,请使用以下命令:
@client.command()
异步def设置计数器(ctx):
尝试:
guild=client.get#u guild(id)#在使用guild的地方使用ctx.guild
。#有些东西
不需要使用guild=client.get#guild()
会发生什么而不是您想要的结果?@JakobF我收到一个错误,说机器人错误:没有定义名称“guild”
您必须在某个地方声明要在哪个服务器(guild)中执行此操作。在该对象上,您可以调用create\u category
@JakobF如何声明它?当我这样做时,类别将被创建。但频道并没有被创建。我得到了这个错误:Bot错误:“str”对象没有属性“id”
你能告诉我你在公会id中放了哪行吗?guild=client.get_guild(669599213264306206)