Skip to content

wildstang/ScoutBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

ScoutBot

ScoutBot is a Slack bot that uses a schedule to alert scouters of upcoming shifts.

Configuration

[scoutbot]
token = https://docs.slack.dev/app-management/quickstart-app-settings
owner = User (by full name) to DM when debug info
channel = Desired channel ID
message = A sentence to start the announcement with.
minutes = Number of minutes before the scheduled shift to run the announcement
schedule = CSV file containing the schedule

Scheduling

Schedules are CSV file where each row is a scouting shift. Each schedule must have Date, Start Time, and End Time columns. Dates are formatted YYYY-MM-DD, times HH:mm with 24-hour time. There are 4 types of scouts that are part of a shift: red, blue, video, and tech. There can be any number of scouts of each type. Each column must have a suffix, for example, Red 1 or Video Recorder. Columns can be in any order.

API Access

Follow Slack's Creating an app from app settings guide to create a new app and get an API token.

Required Scopes

ScoutBot requires the following scopes:

  • channels:write.invites
  • chat.write
  • groups.write.invites
  • users:read

About

A Slack bot that reads from a schedule and announces when it is time to change scouting shifts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages