eventAI is a bot that helps users manage tasks and schedule events effortlessly. Powered by AI, it extracts event details from natural language messages, generates .ics
calendar files, and integrates seamlessly with calendar apps.
Only on Telegram at the moment. I would ideally like to add support for other messaging platforms like WhatsApp, Discord, etc. in the future.
- Extracts event details (name, time, location) from user messages using AI.
- Automatically generates
.ics
calendar files for easy calendar integration. - Sends event details and calendar files directly to users via Telegram.
- Simple and intuitive interface for task and event management.
-
Clone the repository:
-
Create and activate a virtual environment:
python3 -m venv venv source venv/bin/activate
-
Install dependencies:
pip install -r requirements.txt
-
Set up your Telegram bot token and Gemini API key in a
config.py
file or in your environment variables.
-
Run the bot:
python bot_core.py
-
Interact with the bot on Telegram to create and manage events.
Contributions are welcome! Feel free to open issues or submit pull requests.
This project is licensed under the MIT License. See the LICENSE file for details.