A Telegram bot that generates images of punched cards or punched tape with user-defined text encoded. It can be accessed via the following link: t.me/keypunch_bot.
KeypunchBot supports multiple encodings listed below. To see all characters
supported by currently selected encoding use /characters command.
| Encoding name | Command to activate | Storage medium | 
|---|---|---|
| ASCII | /ascii | 
80-column punched card | 
| EBCDIC | /ebcdic | 
80-column punched card | 
| EBCDIC-880 | /ebcdic880 | 
80-column punched card | 
| ITA-2 (CCITT-2) | /ita2 | 
5-bit punched tape | 
| MTK-2 | /mtk2 | 
5-bit punched tape | 
KeypunchBot can generate images and send them as a photo or a document as
PNG (\png) or JPEG (\jpeg) files. It can also generate text files
(\text).
To see the list of all supported commands send \help command.
The KeypunchBot uses the following open-source libraries:
The following tools and libraries were used during the project's development:


