如何使用 discord.py 将消息发送到特定频道?

时间:2021-07-15 02:50:31

标签: python discord.py

所以,我正在制作一个不和谐的机器人,机器人会在其中创建一个新的私人频道,并在命令完成后(或在 15 分钟超时后)将其删除。

但是我不能正确做的是向那个新创建的频道发送消息。我不能只做 ctx.send,我已经尝试过这些东西,但对我不起作用。

我试过了,但没有用:

channel = client.get_channel(12324234183172)
await channel.send('hello')

1 个答案:

答案 0 :(得分:2)

guild.create_text_channel 返回文本通道对象,您可以这样使用它:

channel = await guild.create_text_channel("foo")
await channel.send("hi")

您可能想在此处阅读有关创建频道的文档:https://discordpy.readthedocs.io/en/stable/api.html#discord.Guild.create_text_channel