簡體   English   中英

Discord.py 從 Json 文件中獲取通道名稱

[英]Discord.py Get the channel name from a Json file

我想從 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"

Json:

{ "823878792563916810(服務器 ID)": "826875862980755476(頻道 ID)" }

如果我是對的,那么您的實際 JSON 是

jchannel = { "823878792563916810" : "826875862980755476"}

如果這是 jchannel 變量中的唯一數據,那么您可以添加

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM