{"id":25501728,"url":"https://github.com/singhxtushar/telegenie","last_synced_at":"2025-10-12T04:06:17.229Z","repository":{"id":236762319,"uuid":"793098101","full_name":"SINGHxTUSHAR/TeleGenie","owner":"SINGHxTUSHAR","description":"This is a chatbot created using the OpenAI API keys and Aiogram backend services to communicate with the gpt-3.5-turbo to solve query of user. The BotFather bot of telegram is used to provide the architecture and platform for the Chatbot name TeleGenie 🤗","archived":false,"fork":false,"pushed_at":"2024-04-28T17:04:48.000Z","size":3467,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-31T05:37:15.577Z","etag":null,"topics":["ai-powered-chatbot-service","aiogram-bot","botfather","chatbot","openai-api","openai-chatgpt"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SINGHxTUSHAR.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-04-28T12:22:28.000Z","updated_at":"2024-05-15T18:30:42.000Z","dependencies_parsed_at":"2024-04-28T13:45:07.639Z","dependency_job_id":"e39e4bd3-5d21-4489-9e0d-05d2ae4cb84f","html_url":"https://github.com/SINGHxTUSHAR/TeleGenie","commit_stats":null,"previous_names":["singhxtushar/telegenie"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SINGHxTUSHAR/TeleGenie","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SINGHxTUSHAR%2FTeleGenie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SINGHxTUSHAR%2FTeleGenie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SINGHxTUSHAR%2FTeleGenie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SINGHxTUSHAR%2FTeleGenie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SINGHxTUSHAR","download_url":"https://codeload.github.com/SINGHxTUSHAR/TeleGenie/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SINGHxTUSHAR%2FTeleGenie/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279010237,"owners_count":26084718,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-powered-chatbot-service","aiogram-bot","botfather","chatbot","openai-api","openai-chatgpt"],"created_at":"2025-02-19T04:58:19.203Z","updated_at":"2025-10-12T04:06:17.216Z","avatar_url":"https://github.com/SINGHxTUSHAR.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![GitHub license](https://img.shields.io/github/license/SINGHxTUSHAR/TeleGenie.svg)](https://github.com/SINGHxTUSHAR/TeleGenie/blob/master/LICENSE)\n[![GitHub contributors](https://img.shields.io/github/contributors/SINGHxTUSHAR/TeleGenie.svg)](https://GitHub.com/SINGHxTUSHAR/TeleGenie/graphs/contributors/)\n[![GitHub issues](https://img.shields.io/github/issues/SINGHxTUSHAR/TeleGenie.svg)](https://GitHub.com/SINGHxTUSHAR/TeleGenie/issues/)\n[![GitHub pull-requests](https://img.shields.io/github/issues-pr/SINGHxTUSHAR/TeleGenie.svg)](https://GitHub.com/SINGHxTUSHAR/TeleGenie/pulls/)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)\n\n\n[![GitHub watchers](https://img.shields.io/github/watchers/SINGHxTUSHAR/TeleGenie.svg?style=social\u0026label=Watch\u0026maxAge=2592000)](https://GitHub.com/SINGHxTUSHAR/TeleGenie/watchers/)\n[![GitHub forks](https://img.shields.io/github/forks/SINGHxTUSHAR/TeleGenie.svg?style=social\u0026label=Fork\u0026maxAge=2592000)](https://GitHub.com/SINGHxTUSHAR/TeleGenie/network/)\n[![GitHub stars](https://img.shields.io/github/stars/SINGHxTUSHAR/TeleGenie.svg?style=social\u0026label=Star\u0026maxAge=2592000)](https://GitHub.com/SINGHxTUSHAR/TeleGenie/stargazers/)\n\n[![Open in Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode\u0026label=\u0026message=Open%20in%20Visual%20Studio%20Code\u0026labelColor=2c2c32\u0026color=007acc\u0026logoColor=007acc)](https://open.vscode.dev/SINGHxTUSHAR/TeleGenie)\n\n\n# TeleGenie 🤖:\n![Designer (3)](https://github.com/SINGHxTUSHAR/TeleGenie/assets/113624520/a7db15bc-bac4-4faf-a291-156460f7cf85)\n\nChatbots are computer programs that simulate conversation with humans. They can be found in various forms, from simple rule-based systems to complex AI-powered programs.\n\nHow Chatbots Work:\n\n* `User Input:` Users interact with chatbots through text messages, voice commands, or buttons within a chat interface.\n* `Processing:` The chatbot receives the user input and analyzes it. Rule-based bots match keywords, while AI-powered bots use NLP to understand the meaning.\n* `Response Generation:` Based on the analysis, the chatbot generates a response. This could be a pre-programmed answer, information retrieved from a database, or a dynamically created response using AI.\n\nOverall, chatbots are transforming the way we interact with technology. They offer a convenient and accessible way to get information, complete tasks, and receive support.\n\nProject-Flow:\n\n* `OpenAI API:` This allows your chatbot to access OpenAI's powerful language models, like GPT-3.5-turbo. These models can understand and respond to user prompts in a comprehensive and informative way.\n* `Aiogram:` This is a Python library specifically designed to interact with Telegram's Bot API. It simplifies the process of creating handlers for different commands and messages received by your bot.\n* `BotFather:` This is an official Telegram bot that helps you create and manage your own bots. You'll use BotFather to generate a unique token that identifies your chatbot to Telegram.\n\n\nChatbots powered by OpenAI's ChatGPT API leverage advanced language models to create a more natural and engaging user experience.  These chatbots can grasp the nuances of human conversation, allowing them to respond in a comprehensive and informative way. By integrating ChatGPT, you bypass the need for rigid scripting and instead enable the bot to dynamically adapt its responses based on the user's input. This empowers our chatbot to hold fluid conversations, answer complex questions, and even personalize interactions for each user.\n\n## Requirements💻 :\n\nEnsure you have the following dependencies installed:\n\n- Python (version 3.7.4)\n- IDE: VS-CODE\n- Virtual-environment\n- .env to encrypt the API key\n- API key from OPENAI\n- Other dependencies (refer to the requirement.txt)\n\nYou can install the required Python packages using:\n\n```bash\npip install -r requirement.txt\n```\n\n## Setup 💿:\n\n- Clone the repository:\n```bash\ngit clone https://github.com/SINGHxTUSHAR/TeleGenie.git\ncd TeleGenie\n```\n- Create a virtual environment (optional but recommended):\n```bash\npython -m venv venv1\n```\n- Activate the virtual environment:\n  - On Windows:\n   ```bash\n   venv1\\Scripts\\activate\n   ```\n  - On macOS/Linux:\n  ```bash\n  source venv1/bin/activate\n  ```\n## Reference 🧧:\n\n* We require an OPENAI API key to process the query \u003ca href=\"https://openai.com/blog/openai-api\"\u003e API KEYS \u003c/a\u003e\n* BotFather from Telegram to Provide the Service \u003ca href=\"https://telegram.me/BotFather\"\u003e BotFather \u003c/a\u003e\n* Error encounter TroubleShoot \u003ca href=\"https://platform.openai.com/docs/guides/error-codes\"\u003e Error Decode \u003c/a\u003e\n* Aiogram Documentation for reference and backend service \u003ca href=\"https://docs.aiogram.dev/en/latest/\"\u003e AioGram \u003c/a\u003e\n\n## Contributing 📌:\nIf you'd like to contribute to this project, please follow the standard GitHub fork and pull request process. Contributions, issues, and feature requests are welcome!\n\n## Suggestion 🚀: \nIf you have any suggestions for me related to this project, feel free to contact me at tusharsinghrawat.delhi@gmail.com or \u003ca href=\"https://www.linkedin.com/in/singhxtushar/\"\u003eLinkedIn\u003c/a\u003e.\n\n## License 📝:\nThis project is licensed under the \u003ca href=\"https://github.com/SINGHxTUSHAR/TeleGenie/blob/main/LICENSE\"\u003eMIT License\u003c/a\u003e - see the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsinghxtushar%2Ftelegenie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsinghxtushar%2Ftelegenie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsinghxtushar%2Ftelegenie/lists"}