【发布时间】:2017-09-08 15:07:14
【问题描述】:
我正在尝试迭代 discord.Server.roles 的输出,以便在我连接的服务器上输出每个角色。
文档为声明声明了这一点:
角色
服务器可用的
Role列表。
但是,结果输出似乎是一个名为 member_descriptor 的 class,它是不可迭代的。
请参阅下面的示例:
import discord
import asyncio
client = discord.Client()
@client.event
async def on_ready():
print(type(discord.Server.roles))
try:
for i in discord.Server.roles:
print(i)
except:
print("Object is not iterable")
client.run(MY_SESSION_KEY)
是否有人知道是否可以返回服务器具有的角色列表,因为此声明不是返回列表而是返回类?
【问题讨论】:
-
你还没有告诉你的带有服务器的程序显示来自的角色,
discord.Server只是一个描述符类,你需要使用一个实际的服务器。
标签: python-3.x discord.py