discord.py - 设置频道 discord.py bot。我不知道如何执行此功能
问题描述
我希望我写了 set_channel #report 并且机器人保存了频道,然后机器人在那里发送报告,当参与者写 !report 时,机器人向我设置的频道发送了一条消息。如果可能,请提供代码。我将不胜感激!
解决方案
这个社区的成立是为了帮助人们发展他们的发展仍然人们在登陆之前展示他们的努力并做一些研究。但显然您似乎没有自己的代码,或者您不想共享它。但是,我将仅通过将消息发送到特定频道所需的片段来帮助您。
首先,您需要在 discord 应用程序中启用开发者模式。为此,请转到用户设置>外观并启用它。现在右键单击报告应该发送到的频道并复制其 ID。
在您的 .py 文件上,创建一个标识符并使用 get_channel() 函数。例子:
client = discord.Client()
rep_channel = client.get_channel(<channel id here>)
现在要发送报告,您需要做的就是通过这个对象而不是通过那个对象调用 send() 函数message.channel
。
推荐阅读
- php - Select from SQL table WHERE clause is based on a list
- c# - 如何在 C# 中扫描和返回 Wifi 频道
- google-drive-api - 如何避免 Google Drive API 审核?-- 仅需要读取权限才能列出文件夹中的文件并下载它们
- python - 如何从字符串列表中提取整数来创建公式?
- javascript - 你能在three.js中更新一个对象的本地原点吗?
- python - How do I map multiple functions over a list?
- java - WebView Appium 元素单击但没有任何反应
- html - Scraping table html python with selenium
- html - 如何在 HTML 中复制滑块(esp8266)
- python - Django REST框架字典到视图集