Fancy Fonts Bot
An inline Telegram bot that turns text into 27 Unicode display styles. Pick a result and send the styled text directly into a chat.
Python · Telegram
Styled text, inside the conversation
Fancy Fonts Bot converts letters and digits into Unicode display characters. Mention the bot with some text in a Telegram chat, choose a style from its inline results, and send the converted text without leaving the conversation.
The current implementation has 27 styles defined in JSON. It runs in Python using long polling, with no database or per-user state. Font definitions are validated before the bot starts.
Characters rather than font files
The result is ordinary text made from different Unicode characters. Its appearance depends on the receiving device, and some styles lose distinctions between uppercase and lowercase. These decorative characters can also be difficult for screen readers to interpret.
The web generator explores the same idea in a browser interface.