Set up an Open Source Bot for one of our Slack Channels at Work
$30-250 USD
クローズ
投稿日: 8年以上前
$30-250 USD
完了時にお支払い
Automated Standups for Slack Private Groups
can be found at:
[login to view URL]
Messaging tools like Slack changed our work world. Standup changed our meetings. Standup Bot keeps us accountable, tracks our goals, and got us to post our successes, plans, and upcoming challenges. We love it so much and we think you will too, so we're releasing it Open-Source.
Local Setup:
Clone repository git clone git[at symbol][login to view URL]:sofetch/[login to view URL]
Create and migrate DB. rake db:create rake db:migrate
Add a .env file to slack-standup-bot directory
Add a bot integration in slack [login to view URL]
Copy your API code to the .env file. SLACK_API_TOKEN=your-token
Add your bot to the private slack group you want to use the bot with.
Start a local server and visit http://localhost:3000/settings Enter your private group name and bot name and save.
Visit http://localhost:3000/api/start to begin your standup.
Visiting http://localhost:3000/settings will allow you to edit your group and bot name.
Heroku Setup (After local is setup):
Create a heroku app and push the standup-bot directory to Heroku.
Migrate DB heroku run rake db:migrate
visit [login to view URL] and fill in your bot name and private group name
Add a slash command integration. [login to view URL] This command is going to start your daily standup. Enter /standup as the command and [login to view URL] as the url. Set the method to GET.
Typing /standup will launch a standup.
Commands:
-skip Skips your turn until the end of standup.
-yes Agrees to start your standup.
-help Displays standup-bot commands in your group.
-edit: #(1,2,3) Edit your answer for the day.
-delete: #(1,2,3) Delete your answer for the day.
Admin only Commands (Admin is determined by user who enters "-Start" Command)
-vacation: @user Skip users standup for the day.
-skip: @user Place user at the end of standup.
-n/a: @user Skips users standup for the day
-quit-standup Quit standup.
-start Begins standup.