Skip to content

mxriverlynn/admin-command

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The /admin command hook

A simple webhook to relay an /admin command to a private slack room for the administrators.

Installation

  1. clone this repository.
  2. Install node 4.x or greater
  3. Run npm install
  4. Set up an incoming webhook in slack that sends to your admin channel. Take note of its url.
  5. Set up a slack slash command to send to http://yourserver:portnumber/
  6. Start the app with PORT=8080 INTEGRATION_TOKEN=slackintegrationtoken WEBHOOK_URL=yourhookurl npm start and check for errors.
  7. Add it to your system startup scripts, or a cron @reboot rule: @reboot cd /path/to/repo; PORT=8080 INTEGRATION_TOKEN=slackintegrationtoken WEBHOOK_URL=yourhookurl npm start

How to run with docker

  1. Install docker if your machine does not have it already (https://docs.docker.com/engine/installation/)
  2. Build the docker image with docker build -t admin-command .
  3. Start the container with docker run --name slack-admin-command -e PORT=8080 -e INTEGRATION_TOKEN=slackintegrationtoken -e WEBHOOK_URL=yourhookurl admin-command
  4. Check for logs/ errors with docker logs slack-admin-command.
  5. Use docker restart policies to keep it running.

About

The code behind the /admin command in Slack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 92.2%
  • Dockerfile 7.8%