如何在 discord.py 上创建舞台频道

时间:2021-04-01 07:06:30

标签: python discord.py

是的,我知道这是一项新功能,可能无法得到答复。

今天,discord 开发了一个名为“Stage Channels”的新功能,非常简洁和出色,我想编写一个 discord.py bot 来创建一个 Discord 频道。这是我的代码:

import discord
from discord.ext import commands
import os

prefix = "r!"
intents = discord.Intents.default()
client = commands.Bot(command_prefix=prefix, intents=intents)

@client.event
async def on_ready():
    print('connected to Discord as {0.user}'.format(client))

@client.command()
async def livechannel(ctx):
  await ctx.guild.create_role(name="Role Name")
  await ctx.guild.create_stage_channel('Stage Name')

client.run(os.getenv('TOKEN'))

如果我将 stage 更改为 tex 并创建角色,它就可以正常工作。

2 个答案:

答案 0 :(得分:4)

1.7 刚刚发布到 PyPi,它带有舞台频道支持,用于创建舞台频道:

await guild.create_stage_channel(...)

参考:

答案 1 :(得分:3)

discord.py 还不支持它们。您暂时没有任何功能。唯一的方法是使用带有请求模块的 discord api,查看官方 discord.com/developers 文档。我看到了它们,目前它们没有记录。至少要等一周才能看到它们出现在文档中,至少要等一个月才能在 discord.py 上看到该功能的效果!