我如何让我的Python 3.6.1 Discord bot在服务器中创建一个新的文本通道?

时间:2018-01-07 20:52:29

标签: python discord discord.py discord.py-rewrite

我一直在阅读文档。文档显示了这个例子:

channel = await guild.create_text_channel('cool-channel')

我需要弄清楚如何处理guild,以便NameError没有guild。 (我必须导入guild吗?)

之证件:

1 个答案:

答案 0 :(得分:2)

如果您正在使用重写分支,则需要创建文本频道

guild = ctx.message.guild
await guild.create_text_channel('cool-channel')

如果您使用的是不受支持的异步分支,则需要创建文本频道

server = ctx.message.server
await client.create_channel(server, 'cool-channel', type=discord.ChannelType.text)

如果您需要弄清楚您正在使用哪个分支,可以执行print(discord.__version__)。如果版本是0.16.2或更低,那么它是异步的。如果它是1.0.0a,那么它就是重写