Skip to content

An AI Agent that connects Discord to Google Calendar and manage your calendar activities through Discord using Composio.

License

Notifications You must be signed in to change notification settings

apneduniya/discord-ai-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

An AI Agent that connects Discord to Google Calendar and manage your calendar activities through Discord using Composio.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published