python - 如何使用 discord.py 将消息发送到特定频道?
问题描述
所以,我正在制作一个不和谐的机器人,机器人会在其中创建一个新的私人频道,并在命令完成后(或 15 分钟超时后)将其删除。
但我不能正确做的事情是将消息发送到新创建的频道。我不能只做 ctx.send 并且我已经尝试过这些东西并且对我不起作用。
我试过了,但没有用:
channel = client.get_channel(12324234183172)
await channel.send('hello')
解决方案
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
推荐阅读
- javascript - 上传文件到其他服务时如何获取上传进度?
- reactjs - 在初始安装时反应 useEffect 防止
- reactjs - 在聊天项目中动态更新 React 组件的问题
- r - 在 Windows 上检测中文字符时出现 str_detect() 错误
- javascript - 通过事件监听器将事件和元素传递给处理程序
- zapier - 尝试使用 Integromat 进行 Podio API 调用,返回 403 禁止 - InvalidAccessTokenError
- spring-webflux - 在生产者 Spring Reactive Kafka 中使用多个主题配置
- asp.net - 在特定实体上使用身份框架
- android - 创建启动系统应用程序“文件”的意图
- android - 家长控制应用程序如何查看社交媒体消息(例如 Messenger)