Skip to content

RocketChat/AgileBot

Repository files navigation

Agile Bot for Rocket.Chat

The AgileBot app automates a lot of your tasks as managers, and lets you focus on the things that are important. Automate standup threads, generate summary for standups to save time, schedule meetings in advance, make anonymous polls and more!

🚀 Features 🚀

  • Automatic standup threads: No more asking for updates every Monday and Friday!
  • Create anonymous polls and get detailed staistics on your DM, only the verdict goes to the channel.
  • Summarize standup threads using LLMs. Get the names of everyone who didn't post messages!
  • Set meeting reminders for the day in advance. AgileBot will remind everyone to join!

💡 Usage 💡

Command List

  • Configure the days, time and the message to be sent for standup threads → /agile-settings
  • Set meeting reminders for your upcoming meetings → /agile-meeting-reminder
  • Manually initate a standup thread, wherever needed! → /agile-standup-thread
  • Use the power of LLMs to generate a summary for the standup thread!→ /agile-standup-summary
  • Launch an anonymous poll with only Yes/No answers! Get detailed stats DMed to you by AgileBot! → /agile-poll

🚀 Contributing 🚀

  1. Rocket.Chat Apps Run on a Rocket.Chat server. If you dont have a server setup, please go through this setup and setup a development environment and setup you server
  2. To start with development on Rocket.Chat Apps, you need to install the Rocket.Chat Apps Engline CLI. Enter the following commands :
  3.   npm install -g @rocket.chat/apps-cli
    

    Check if the CLI has been installed

    rc-apps -v
    # @rocket.chat/apps-cli/1.4.0 darwin-x64 node-v10.15.3
    
  4. Clone the GitHub Repository
  5.    git clone https://github.com/RocketChat/AgileBot.git
    
  6. Enter the AgileBot directory and install dependecies
  7.   cd AgileBot
    
  8. In order to install Rocket.Chat Apps on your development server, the server must be in development mode. Enable Apps development mode by navigating to Administration > General > Apps and click on the True radio button over the Enable development mode..
  9. rc-apps deploy --url http://localhost:3000 --username <username> --password <password>
    

    Where: http://localhost:3000 is your local server URL (if you are running in another port, change the 3000 to the appropriate port). username is the username of your admin user. password is the password of your admin user. If you want to update the app deployed in your Rocket.Chat instance after making changes to it, you can run:

    rc-apps deploy --url http://localhost:3000 --username user_username --password user_password --update
    

The Application is now installed on the server. You can verify this by checking the installed applications from the administration panel.

Releases

No releases published

Packages

No packages published