Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ginglis13/shortstop

bot for SVS 2020 groupme 🤖
https://github.com/ginglis13/shortstop

bot groupme-bot python python3

Last synced: 2 days ago
JSON representation

bot for SVS 2020 groupme 🤖

Awesome Lists containing this project

README

        

# shortstop

🤖 Bot for SVS 2020 groupme. Flask app run on a Raspberry Pi

### Functionality

- all caps messages will be notified of a noise complaint and reported accordingly
- !usage - show all commands

- !attendance - get the class sign in URL
- !calendar \ - See what Dierre has scheduled for the next (day, week)
- !detain - see how many times you have been detained
- !detain \ - detain a user
- !detain list - see detain history
- !dierre - get a dierre picture and a quote :heart:
- !door \ - ask to be let in
- !party \ \ \ - Let the group know there's a party at your place
- !roseceremony - retrieve the list of current bachelor contestants
- !train [TODO] \ \ - Lets you know when the next train/bus for at is coming
- !weather \ - Lets you know the weather at redwood, att or menlo
- !penny - shares a Pennycuff meme le epic style (like a boss)

- shortstop keeps track of the calendar and will wish you a happy birthday!

### References

[Groupme Dev API](https://dev.groupme.com/)

[Traffic](https://511.org/sites/default/files/pdfs/511%20SF%20Bay%20Open%20Data%20Specification%20-%20Transit.pdf)

[Weather API](https://openweathermap.org/api)

[Google Calendar API](https://developers.google.com/calendar/v3/reference)

### TODO

Train/Commute Module

Restructure app into separate modules, use `reload` function
Reference Bobbit module loading: https://github.com/pbui/bobbit-ng/blob/master/bobbit.py