QObject::connect(&l, SIGNAL(dataAvaiable(int,int)), &w, SLOT(receiveData(int,int)));
这给出了输出
import discord
def read_token():
with open("token.txt", "r") as f:
lines = f.readlines()
return lines[0].strip()
token = read_token()
client = discord.Client()
@client.event
async def on_message(message):
guild = client.get_guild(id)
channels = ['general']
user = guild.roles
if str(message.channel) in channels:
if message.content == "!role":
await message.channel.send(user)
client.run(token)
我想只获取列表中的名称而不是ID。我该怎么办?
答案 0 :(得分:0)
由于user = guild.roles
返回一个列表,其中每个元素都是discord.Role对象,因此您可以访问discord.Role对象的name属性。
请尝试以下操作以获取角色名称列表(不知道为什么要为角色命名变量用户):
user = [r.name for r in guild.roles]