Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Daily Assistant Bot

Python Version License Platform Status Last Commit Repo Size Code Size Top Language API Activity Code Style Stars Watchers


A bot designed to provide users with daily insights into various aspects of their lives.

📑 Table of Contents

📋 Description

Daily_Assistant_bot is an intelligent assistant that notifies users about daily attributes of our lives, such as weather, currency exchange rates, traffic information, and more. The bot adapts to your location to provide personalized information.

✨ Features

  • 🌤️ Real-time weather updates based on your location
  • 💱 Current currency exchange rates
  • 🚗 Traffic information and road conditions
  • 📅 Personalized daily notifications
  • ⚙️ Customizable notification settings
  • 🎯 Location-based recommendations
  • 📊 Daily statistics and insights

🚀 Installation and Setup

Prerequisites

  • Python 3.8+
  • pyTelegramBotAPI 4.29.1
  • python-dotenv 1.2.1

Installation Steps

1 Clone the repository

git clone https://github.com/VladBus/Daily_Assistant_bot.git
cd Daily_Assistant_bot

2 Create virtual environment

python -m venv venv
source venv/bin/activate  # for Windows: venv\Scripts\activate

3 Install dependencies

pip install -r requirements.txt

4 Set up environment variables

Create a .env file in the project root:

BOT_TOKEN=your_telegram_bot_token_here
WEATHER_API_KEY=your_weather_api_key_here
CURRENCY_API_KEY=your_currency_api_key_here

5 Run the bot

python main.py

⌨️ Bot Commands

  • /start - Initialize the bot and get welcome message
  • /help - Get help with available commands
  • /site - Get link to associated website
  • /weather - Get current weather in your location
  • /rates - Get current currency exchange rates
  • /traffic - Get traffic information for your area
  • /settings - Configure notification preferences
  • /location - Set or update your location

🔧 API Integration

The bot integrates with multiple APIs to provide comprehensive information:

🤝 Contributing

We welcome contributions to the project! Please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📞 Support

If you have any questions or issues:

  1. Check the Issues section

  2. Create a new issue if your question hasn't been addressed

  3. Contact us directly:

🙏 Acknowledgments

🗺️ Roadmap

  • Multi-language support
  • Integration with additional APIs
  • Web interface for bot management
  • Advanced usage analytics
  • Plugin system for extended functionality
  • Machine learning for personalized recommendations
  • Voice command support
  • Integration with smart home devices

❓ FAQ

Questions Answers
▶️ Q: How do I add the bot to my chat? ◀️ A: Find the bot by username @DailyInformationAssistant_bot and click "Start" or "Add to Chat".
▶️ Q: Can I customize notification times? ◀️ A: Yes, use the /settings command to configure your personalized schedule.
▶️ Q: How often is the information updated? ◀️ A: Information is updated in real-time, but you can set custom update intervals in settings.
▶️ Q: Is my location data secure? ◀️ A: Yes, all location data is encrypted and used solely for providing personalized information.

If you find this project useful, please give it a star!

About

A bot created to notify the user about the daily attributes of our lives, such as the weather, currency exchange rates, etc.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages