Python: Как использовать переменные в строке, извлеченной из файла JSON?

Итак, у меня есть строка, хранящаяся в файле JSON, но когда я добавляю ее в свой код Python, есть определенные части, которые я хочу заменить переменными. Как бы я поступил так? Вот что у меня сейчас актуально: (я пишу как диск-бот с помощью discord.py, если это что-то изменит)

guildname = member.guild.name
        memberid = member.id
        await thatchannel.send(f"{config['newmembermessage']}")

и из файла JSON

{
    "modlogsid": 492165353544351745,
    "enablenewmemberchannel": false,
    "newmemberchannel": "465976927932",
    "newmembermessage": "Welcome to {guildname}, <@{memberid}>! Read <#477198353541627913> and you're set, enjoy!"
}

1 ответ

Решение

Лечить config["newmembermessage"] как и любая другая строка.

new_member_message = config["newmembermessage"].format(guildname, memberid)

Другие вопросы по тегам