Skip to content
This repository has been archived by the owner on Apr 10, 2019. It is now read-only.
/ slack-referee Public archive

Resolve slack communication fragmentation by restricting the communication time.

License

Notifications You must be signed in to change notification settings

chakki-works/slack-referee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

slack-referee

Deploy

Slack Referee resolves slack communication fragmentation by restricting the communication time.

slack-referee.png

Feature

Erases all remarks except communication time

slack-forbid-en.gif

So strict referee! But you don't need to be so afraid.
You can ask the referee to share the message by following feature.

Record the message that you want to share at the next communication time

record_msg.png

When you send the message to referee, referee will react to it and record your message.
And recorded message is shared when the channel opens!

share_message.png

How to use

You need two slack key.

  • Bot API key (for the bot)
  • Web API key (to delete the message)

To get these key, you have to make Slack App and integrate it to your team.
Please refer below document.

Building internal integrations for your team

You can create your App from here.
Once you create and installed it to your team, you can get keys! You can confirm these at your app's Installed App Tab.

installed_app.png

Then, you can run the Slack Referee.

  • Run on Heroku: Push Heroku Button and set environmental variables
    • Notify free Heroku dyno has some limitation about operating time and file storage.
  • Run on your local: Clone this repository and run below command.
    • npm install then
    • node referee.js
    • (you have to set environmental variables or set it from command line like bot_token=xxx api_token=xxx node referee.js)

Now, invite slack referee to your channel, and send on to activate it!

ot-on.png

Enjoy!

About

Resolve slack communication fragmentation by restricting the communication time.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published