Artificial intelligence bot on Telegram

The point of this project was to create a more expedited and personable messaging experience with artificial intelligence while controlling the AIs personality through python code and outputting the message through Telegram. While doing this project I have learned how to format and code in Python. I have also learned how to integrate outside applications into my python code using APIs. This project required me to use OpenAI to have the actual back and forth conversation with the user, Telegram for the messaging platform which allowed me to create a Telegram Bot, ElevenLabs to give the AI bot a custom voice to respond to the human user, and MongoDB to save user conversation data to remember information such as users name and other information that may come up in the conversation at a later time. I was able to control the AIs output message by including rules in the python code to control how OpenAI must respond to the human user's message. For instance, one of my Telegram bots were trained to respond to users in a way that the bot could give cool facts about Fortnight the video game. The skills I gained while doing this project are as followed; how to implement APIs in a python environment(.env file), coding in Python, Importing libraries/repos/learning how to use GitHub/post/manage commit codes on GitHub branches, Configuring Artificial Intelligence behaviors, and HTML code in order to create a local web server to test the bot.