Retrieves the next upcoming Meetup and posts it to Slack, or search for Meetups in your area by topic.
- A Heroku account
- Your Meetup API key
- An outgoing webhook token for your Slack team
- The Group IDs for the Meetup groups you would like to use. To find a group ID navigate to the 2/groups endpoint console, enter the group url name, and retrieve the
id
value from the response. Ex: The NY Tech Meetup has a group url name ofny-tech
and group id176399
.
- Clone this repo locally
- Create a new Heroku app and initialize the repo
- Push the repo to Heroku
- Navigate to the settings page of the Heroku app and add the following config variables:
OUTGOING_WEBHOOK_TOKEN
The token for your outgoing webhook integration in SlackBOT_USERNAME
The name the bot will use when posting to SlackBOT_ICON
The emoji icon for the botCOLOR
Can be any hex color code orgood
,warning
,danger
MEETUP_API_KEY
The Meetup API key for your Meetup accountMEETUP_GROUP_ID
The ID of the Meetup group or groups, seperated by comma
- Navigate to the integrations page for your Slack team. Create an outgoing webhook, choose a trigger word (ex: ".meetup"), use the URL for your heroku app, and copy the webhook token to your
OUTGOING_WEBHOOK_TOKEN
config variable.