Я хочу получить имя канала из файла Json. Но я всегда получаю имя канала вместе с идентификатором сервера. Как я могу просто узнать название канала?
Код:
@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 (идентификатор сервера)»: «826875862980755476 (идентификатор канала)» }






Если я прав, ваш фактический JSON
jchannel = { "823878792563916810" : "826875862980755476"}
если это единственные данные в переменной jchannel, вы можете добавить
print(jchannel[list(jchannel)[0]])
Спасибо, теперь работает. :)