Как подключить шрифты Python

Сейчас я создаю ТГ бота на aiogram, Python для себя (управление каналом). Хотелось бы узнать, как сделать нечто подобное @TextChangerBot . Мне необходимо выделять текст, отправленный пользователям перенаправлять в канал уже со шрифтом. У меня была идея циклом for проходится по всем буквам, и заменять их своими же копиями из шрифта, но получилось бы слишком громоздко, и (как я думаю) некорректно. Подскажите пожалуйста методы, которые могут мне помочь


Ответы (1 шт):

Автор решения: Pavlo G

Как меня просили, добавляю свой ответ:

Я действительно циклом прошёлся по всему слову, и заменил все буквы на их соответствующие версии в шрифте. Прикрепляю код:

def beautiful_name(string):
    for i in string:
        try:
            is_new_title = istitle(i)
            new_letter = font[i.lower()][is_new_title]
            string = string.replace(i, new_letter)
        except KeyError:
            pass
        return string

А также оставляю файл JSON в котором хранится самодельный "шрифт". Вам нужно лишь выгрузить этот файл в словарь font и дело в шляпе!

И чуть не забыл: там используется моя функция istitle(), поэтому оставлю и её код:

def istitle(letter):
    if letter == letter.title():
        return "big"
    else:
        return "small"
→ Ссылка