A telegram bot for a small company that has ability to chat with chatGPT.
It has options to choose a model and a command to start a new conversation.
As well as permissions system with having top admins hardcoded, they can add new users/admins by using a command that will give them an invite link for the bot, normal admins can add users too.
There is also a system that tracks usage by user of each model by input/output tokens.
The project was built on Python 3.12 with aiogram 3.17 for Telegram API and OpenAI's official python library "openai" for their API