The Telegram News AI Bot is an intelligent bot that fetches and delivers the latest news to users on Telegram. It leverages Gemini AI to process NLP queries and provide interactive news updates based on user queries (topics & keywords). This project is built using AIOgram, FastAPI and other python libraries!
It uses NewsAPI to fetch recent news data!
- Recent news articles
- NLP Prompt with AI
- Quick & Personalized Updates
- Concise, readable chunks of news
- Easy Interface with Telegram
There are two ways to use the Telegram News AI Bot:
-
Live Deployed Bot:
- Interact with the live bot on Telegram: TeleNewsPy🕊️
- Simply start the bot and follow the prompts to receive news updates.
-
Local Installation:
- Follow the installation instructions below to set up and run the bot on your local machine.
- Python 3.8+
- pip (Python package installer)
git clone https://github.com/DarkDk123/News_AI_BOT.git
cd News_AI_BOT
pip install -r "requirements.txt"
Create a
.env
file in the root directory and add the necessary environment variables. Refer to theenv_example
file for guidance.
python "TelegramBot/main.py" # Command should be the same!
Once the server is running, the bot will deliver articles to the configured Telegram chat. You can interact with the bot using the Telegram app to make NLP queries and receive interactive news updates based on your queries.
We welcome contributions from the community! To contribute:
- Fork this repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes.
- Push to the branch.
- Open a pull request.
For any questions or feedback, please open an issue on GitHub or contact the project maintainers.
This project is licensed under the GPL 3.0 License. See the LICENSE
file for more details.