Lauren is an internal tool developed by Kyle Burgess, Salomon Dushimirimana, and Berke Lunstad. She is accessible by all change++ members using the slack messaging app. She is a bot that can be used to perform various tasks such as:
- Exchanging books using the
Library Module
- Sharing and vewing resumes using the
Resume Module
- Internship networking that shows companies and referrals using the
Intern Module
- Setting app biweekly discussion chats by randomly pairing members using the
Networking Module
- and more to come!
This was all accomplished thanks to Berke Lunstad, Kyle Burgess, and myself.
The bot should be visible in the bottom part of our slack’s side navigation, in the “Apps” section. You have to open a direct message with the bot to interact with her. You can do this by clicking on the “>” button next to the "Apps" section in the bottom left corner of the side navigation and selecting “Lauren” from the list of apps.
If "Laurenbot" doesn't show up in the apps section, click the "+" button that shows up when you hover over the "apps" section. Select it in the list of apps, or search for it if it doesn't show up there. This will add the app to your workspace, and you can proceed as directed above.
If you ever need help with the bot, you can type help
in a direct message with the bot. This will return a list of all the modules and their respective help commands.
Note: All commands are case sensitive, so make sure to use the exact command as shown below.
Here are all of the command options for interacting with the library module:
library list_books
- This returns a list of all the books 74DB that are available for rent
library donate_book <ISBN>
- This allows you to donate a book to the library for people to borrowlibrary borrow_book <ISBN>
- This allows you to borrow a book from the library and sets up a conversation with the owner to confirmlibrary confirm <ISBN>
- This allows book owner to confirm the borrow transactionlibrary cancel <ISBN>
- This allows book owner or requester to cancel the borrow transactionlibrary transaction_history <ISBN>
- This returns transactions related to a specific booklibrary help
- This returns a clarification on how to interact with the bot's library module
Here are all of the command options for interacting with the resume module:
resume list
- This returns a list of all the resumes that are available to view
resume add <attach_resume>
- This adds your resume to the database. To add your resume, you can either drop it into the chat or attach it as a file with the command. Note: You are encouraged not to include your GPA in your resume.
resume remove
- This removes your resume from the database
resume resources
- This returns a list of all the resources that are available to view (Note: Resources not added yet)
Here are all of the command options for interacting with the intern module:
intern add {company}, {position}, {accepting_referrals?(true/false)}
- This adds an intern to the database. Remember to separate the arguments with commas!
intern remove
- This removes your intern from the database
intern list
- This returns a list of all the interns that are available to view
intern help
- This returns a clarification on how to interact with the bot's intern module
network add_me
- Adds you to a private networking channel. Random users will be paired up with some generated prompts on a biweekly basis!network help
- Returns clarification on how to interact with the bot's network module