我想从 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)” }
答案 0 :(得分:0)
如果我是对的,你的实际 JSON 是
jchannel = { "823878792563916810" : "826875862980755476"}
如果这是jchannel变量中唯一的数据,那么你可以添加
print(jchannel[list(jchannel)[0]])