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
-
Clone the repository
git clone https://github.com/jeashes/schedule-bot-bul.git cd schedule-bot-bul -
Install dependencies
composer install npm install -
Set up environment variables
Copy the
.env.examplefile to.envand update it with your credentials:cp .env.example .envEdit the
.envfile 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 -
Generate the application key and migrate the database
php artisan key:generate php artisan migrate -
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.
Log in or sign up for Devpost to join the conversation.