Schedule Bot Bul

Schedule Bot Bul is a bot designed to optimize and organize the workspace for learning. It helps manage tasks, create reminders, and integrates with Trello for efficient task tracking.


📋 Requirements

  • PHP >= 8.0
  • Composer
  • MySQL or another supported database
  • Node.js and npm
  • Telegram Bot API Token
  • Trello API Key

🚀 Installation

  1. Clone the repository
    git clone https://github.com/jeashes/schedule-bot-bul.git  
    cd schedule-bot-bul
  2. Install dependencies
    composer install  
    npm install
  3. Set up environment variables

    Copy the .env.example file to .env and update it with your credentials:

    cp .env.example .env

    Edit the .env file and add the following:

    TELEGRAM_BOT_TOKEN=your_telegram_bot_token  
    TRELLO_API_KEY=your_trello_api_key  
    DB_CONNECTION=mysql  
    DB_HOST=127.0.0.1  
    DB_PORT=3306  
    DB_DATABASE=schedule_bot  
    DB_USERNAME=root  
    DB_PASSWORD=your_database_password
  4. Generate the application key and migrate the database
    php artisan key:generate  
    php artisan migrate
  5. Run the bot

    Start the Laravel development server and queue worker:

    php artisan serve  
    php artisan queue:work

💡 Usage

Once the bot is running, you can interact with it via Telegram. It will help you manage tasks, set reminders, and sync with Trello for seamless task tracking.


🤝 Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your changes.


📄 License

This project is licensed under the MIT License. See the LICENSE file for details.

Built With

Share this project:

Updates