是的,我知道这是一项新功能,可能无法得到答复。
今天,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 并创建角色,它就可以正常工作。
答案 0 :(得分:4)
1.7 刚刚发布到 PyPi,它带有舞台频道支持,用于创建舞台频道:
await guild.create_stage_channel(...)
答案 1 :(得分:3)
discord.py 还不支持它们。您暂时没有任何功能。唯一的方法是使用带有请求模块的 discord api,查看官方 discord.com/developers 文档。我看到了它们,目前它们没有记录。至少要等一周才能看到它们出现在文档中,至少要等一个月才能在 discord.py 上看到该功能的效果!