python - 我尝试从机器人的语音频道中获取成员列表,然后显示在我的 django 应用程序上,没有用
问题描述
from discord.ext import commands
client = commands.Bot(command_prefix = '.')
channel = None
@client.event
async def on_ready():
channel = client.get_channel(677999369642836037)
async def members_list(request):
curMembers = []
for member in channel.members:
curMembers.append(member)
return render(request, "discordTool/discordTool.html", {
'members_list': curMembers,
})
client.run('my token')
我使用 django,我很清楚我需要将机器人代码放在不同的文件中,我的主要问题是我不知道如何从机器人中获取成员列表,如果它被放置在不同的文件中文件?或者如何调用机器人并仅在我需要它运行时运行它?
解决方案
推荐阅读
- reactjs - 从反应js中的数组列表中取消选择单选按钮
- python - 如何修复python中的unicode问题(UnicodeEncodeError)
- powershell - 从类调用 [IO.Compression.ZipFile] 的 PowerShell 脚本的 ps2exe 转换后找不到类型 [IO.Compression.ZipFile]
- excel - VB for Excel - 如何控制工作表中数据集之间的空行数?
- java - 具有 matchparent 属性的布局权重
- dolphindb - 如何从集合中删除一些元素?
- php - 有没有一种方法可以将关联数组的数组分解为一个数组而不会丢失 PHP 中的键?
- javascript - Discord.js 不执行 client.on("message")
- annotations - stepdefinition 文件中不允许注释
- ios - 应用程序需要更新。此应用程序的开发人员需要对其进行更新才能使用此版本的 iOS。iOS15&Xcode12.5.1