Skip to content

Latest commit

 

History

History
111 lines (92 loc) · 3.55 KB

README.md

File metadata and controls

111 lines (92 loc) · 3.55 KB

Discord AI Agent

🤖 Meet our new AI made using composio & crew AI! 🎉 This bot connects with your Google Calendar, making it a breeze to manage all your calendar activities right from discord. 💬🔗


Table of Contents
  1. Demo
  2. Features
  3. How I Used Composio?
  4. Getting Started
  5. Project Structure
  6. Contributing
  7. Acknowledgments
  8. License

🎥 DEMO

demo video

📙 Features

You can scheduled events just by normal chatting with our bot and you can:

  • Create events even by adding someone via email, create google meeting room and all the neccessary features.
  • Find upcoming events.
  • Update & Delete existing events.
  • Create Quick events.
  • Remove attendee from an event

🤔 How I used composio?

Composio was very crucial and reliable tool for making my project. It helped me to make my agentic tools for the agent much more faster and in an easy way acting like a pipeline between agent and google calendar. It would really took me many more days if done without this 🔥.

🫳 Prerequisites

You should have

  • Python 3.8 or higher
  • GEMINI API KEY
  • COMPOSIO API KEY
  • Discord Bot Token
  • And an integration id from composio.

👣 Steps to Run

Navigate to the Project Directory: Change to the directory where the setup.sh, main.py, requirements.txt, and README.md files are located. For example:

cd path/to/project/directory

1. Run the Setup File

Make the setup.sh Script Executable (if necessary): On Linux or macOS, you might need to make the setup.sh script executable:

chmod +x setup.sh

Execute the setup.sh script to set up the environment, install dependencies, login to composio and add necessary tools:

./setup.sh

Now, Fill in the .env file with your secrets.

2. Run the python script

python3 main.py

🏛️ Project structure

├── utils
    ├── calendar.py
    └── manage_events.py
├── .env.example
├── .gitignore
├── LICENSE
├── README.md
├── main.py
├── requirements.txt
├── setup.sh
└── tools.py

🤗 Contributing

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature-name.
  3. Make your changes.
  4. Push your branch: git push origin feature-name.
  5. Create a pull request.

✍ Acknowledgments

This project couldn't be there if they didn't be there!

Even something was gone wrong while making this project but composio team helped me to over come the issues and I am really thankful to it!

🧾 License

This project is licensed under the MIT License.