Skip to content

VTRyo/AutoJoinzy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoJoinzy

Join the Slack channels listed in Yaml.

Motivation

With a new season comes a new breeze. This program simplifies Slack channel invitations for new participants. We onboarders have to invite new members to countless channels. Slack has an automatic channel join setting. However, if there are too many non-channels that fall under this category, they are not available. AutoJoinzy solves that problem!

How to use

Download code.

git clone https://github.com/VTRyo/AutoJoinzy
cd AutoJoinzy

Slack Token

Issue User token in Slack App. Permissions are channels:write and channels:read

  1. Create an App with Create New App

Create New App 2. Authorization with User Token Scopes on OAuth & Permissions page. 3. channels:write and channels:read

User Token Scopes

  1. Press "Install To Workspace" to install the App into the workspace

Install To Workspace

  1. Copy the User OAuth Token and register it as SLACK_TOKEN in the program execution environment variable

config.yaml

Describe the name of the channel you wish to join.

NOTE: Must be a public channel.

# sample
channels:
  - times_ryo
  - programming
  - yatteiki

Execute

Run the Go program.

go run main.go

About

Automatically join any Slack channel

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages