# New Phystech Printers Telegram Bot

<img src="src/pic.png" alt="Picture" style="vertical-align: middle; width: 50%; height: 50%"/>

Telegram bot that helps faculty members of New Phystech work with faculty's public printers,
so only they can use it after passing the authentication.


This bot can print:

- Text directly from chat,
- One or more images,
- PDF files.

# Using the bot

Please make sure CUPS is installed on your computer.

To activate the bot, please do this:

```
python -m venv venv
. venv/bin/activate
pip install -r requirements.txt
python main.py
```

-----------

# References

- [CUPS](https://en.wikipedia.org/wiki/CUPS)
- [pyTelegramBotAPI](https://pypi.org/project/pyTelegramBotAPI/)
- [pycups](https://pypi.org/project/pycups)
- [Pillow](https://pypi.org/project/Pillow/)
- [FPDF2](https://pypi.org/project/fpdf2/)


-----------

# Special Thanks

My team:

- [AndreiBatalov](https://github.com/AndreiBatalov)
- [OldKiwi2904](https://github.com/OldKiwi2904)
- [25Alexander25](https://github.com/25Alexandr25)

Our mentors:

- [a-deriabin](https://github.com/a-deriabin)
- [doreshnikov](https://github.com/doreshnikov)
- [wooferclaw](https://github.com/wooferclaw)


-----------

Licensed under GNU General Public License v3.0.


