Discord.py 从 Json 文件中获取频道名称

时间:2021-04-09 22:55:18

标签: python json discord discord.py

我想从 Json 文件中获取频道名称。 但我总是得到频道名称和服务器 ID。 我如何才能获得频道的名称?

代码:

@client.event
async def on_message(message):
    with open('channel.json', 'r') as f:
        jchannel = json.load(f)

    jchannel[str(message.guild.id)] # What should I change?

    print(f"{jchannel}") # Result = "823878792563916810": "826875862980755476"

杰森:

{ “823878792563916810(服务器 ID)”:“826875862980755476(频道 ID)” }

1 个答案:

答案 0 :(得分:0)

如果我是对的,你的实际 JSON 是

jchannel = { "823878792563916810" : "826875862980755476"}

如果这是jchannel变量中唯一的数据,那么你可以添加

print(jchannel[list(jchannel)[0]])