gpt4 book ai didi

python - 如何使用 python discord.py 创建类别和 channel

转载 作者:行者123 更新时间:2023-12-02 06:36:15 24 4
gpt4 key购买 nike

我正在尝试创建一个函数,该函数首先创建一个名为“管理”的类别,然后创建一个以我的服务器的成员计数命名的 channel 。

预期结果是如上所述相应地创建类别和 channel 。

这是我尝试使用的代码

@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()
async def setup_counter(ctx):
try:
guild = client.get_guild(id) # <-- insert yor guild id here
await ctx.send("Setting up management!")
category = await guild.create_category("Management", overwrites=None, reason=None)
await guild.create_voice_channel(f"Member Count: {guild.member_count}", overwrites=None, category=category, reason=None)
await ctx.send("Setup finished!")
except Exception as errors:
print(f"Bot Error: {errors}")

如果您不知道公会ID,请关注官方article他们在那里讨论查找服务器 ID。

关于python - 如何使用 python discord.py 创建类别和 channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60157810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com