首页 > 解决方案 > 设置频道 discord.py bot。我不知道如何执行此功能

问题描述

我希望我写了 set_channel #report 并且机器人保存了频道,然后机器人在那里发送报告,当参与者写 !report 时,机器人向我设置的频道发送了一条消息。如果可能,请提供代码。我将不胜感激!

标签: discord.py

解决方案


这个社区的成立是为了帮助人们发展他们的发展仍然人们在登陆之前展示他们的努力并做一些研究。但显然您似乎没有自己的代码,或者您不想共享它。但是,我将仅通过将消息发送到特定频道所需的片段来帮助您。

首先,您需要在 discord 应用程序中启用开发者模式。为此,请转到用户设置>外观并启用它。现在右键单击报告应该发送到的频道并复制其 ID。

在您的 .py 文件上,创建一个标识符并使​​用 get_channel() 函数。例子:

client = discord.Client()
rep_channel = client.get_channel(<channel id here>)

现在要发送报告,您需要做的就是通过这个对象而不是通过那个对象调用 send() 函数message.channel


推荐阅读