Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hawkins/groupme-at-all
A Hubot chat bot to mention every user in a GroupMe channel all at once.
https://github.com/hawkins/groupme-at-all
groupme heroku hubot hubot-groupme
Last synced: 7 days ago
JSON representation
A Hubot chat bot to mention every user in a GroupMe channel all at once.
- Host: GitHub
- URL: https://github.com/hawkins/groupme-at-all
- Owner: hawkins
- Created: 2016-08-27T21:58:58.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-07T07:46:35.000Z (almost 2 years ago)
- Last Synced: 2023-11-07T19:07:49.629Z (almost 1 year ago)
- Topics: groupme, heroku, hubot, hubot-groupme
- Language: JavaScript
- Homepage:
- Size: 351 KB
- Stars: 108
- Watchers: 4
- Forks: 287
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Unofficial GroupMe @all
**@all** is a third-party GroupMe chat bot built on [Hubot][hubot]. It was configured to be
deployed on [Heroku][heroku] to get you up and running as quick as possible.[heroku]: http://www.heroku.com
[hubot]: http://hubot.github.com> This project is not sponsored by, endorsed by, or managed by GroupMe. This is entirely a third-party project and is 100% open sourced. Use at your own risk.
> For questions or concerns, please contact the repository owner, not GroupMe.
## Features
Mention (tag) everyone in your group at once!
Blacklist users who don't need notifications.
Deploy to heroku easily!
## Using
In practice, users can simply write `@all` anywhere in their message to tag everyone in the group. The bot will repeat their message and tag everyone in the group in their repeated message.
You can also control a blacklist/whitelist via chat commands as well. This is a bit more advanced, so please review the source code yourself if you're interested to do this.
---
### Deploying to Heroku
1. Fork the repository to your GitHub account
- And please star it to show your support. It's free for you and helps me a lot :yellow_heart:
2. Log in to Heroku
3. Create a new app
4. Deploy from your GitHub and select the repo
5. Configure environment variables (and optionally Redis)If you're deploying via Heroku, you're done! :tada: The rest of this document is more specific to non-heroku users. See the end of the document if you need help.
---
## Manual setup
### Configuration
Start by configuring the environment variables below:
- `HUBOT_GROUPME_TOKEN`
- `HUBOT_GROUPME_ROOM_ID`
- `HUBOT_GROUPME_BOT_ID`And optionally configure a Redis server for blacklist persistence.
### Running
Once configured, you can compile the bot with `npm run build` and then run the bot with `npm run start`.
You should now be able to open the GroupMe room you've chosen and tag everyone in the group by mentioning **@all**!
---
## For more help
Since this is one of my most popular repos, I wrote a [blog post](https://dev.to/hawkinjs/using-hubot-to-mention-everyone-in-groupme-3ge) on configuring and extending this project. Please check this out if you have trouble! Finally, I'm always happy to help you with any other troubles that may come up, so please [open a new issue](https://github.com/hawkins/groupme-at-all/issues/new)! :)
---
powered by GroupMe®