slack-kintai command - github.com/okaponta/slack-kintai - Go Packages

slack-kintai

command module
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 26, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

README

slack-kintai

slackへの勤怠を自動化するツールです。

  • できること
    • 複数チャンネルへの出勤連絡
    • 退勤連絡
    • 退勤連絡を出勤したpostへのリプライ
    • 上記をチャンネル全体へも投稿
      • ただし、slack-apiの制約でユーザーがこの場合だけアプリになってしまう

Install

  • go install github.com/okaponta/slack-kintai@latest
  • kintai-config.jsonを編集する
    • slack tokenの取得などもここで対応

Usage

  • 出勤
    • slack-kintai shukkin
  • 退勤
    • slack-kintai taikin
  • 実行ディレクトリにkintai-config.jsonが無いと実行できないので注意!!
    • .zshrcに以下設定をすると便利です。
      • alias shukkin='pushd path/to/kintai-config.json;slack-kintai shukkin;popd'
      • alias taikin='pushd path/to/kintai-config.json;slack-kintai shukkin;popd'

Configuration

  • kintai-config.jsonを編集してください。
    • token
      • slack tokenを設定してください。(User Token)
      • 取得方法は下の「slack token取得方法」にて記載
    • channels
      • channelName
        • 勤怠連絡をしたいチャンネル名を入力してください。
      • replyToShukkin
        • 出勤postにリプライをしたい場合、true
      • postToChannel
        • リプライをチャンネルにも投稿したい場合、true
        • slack-apiの制約で、この場合のみ投稿者がアプリユーザになる
    • shukkin
      • 出勤時に投稿したいコメントを設定してください。
    • taikin
      • 退勤時に投稿したいコメントを設定してください。

slack token取得方法

  • https://api.slack.com/ にアクセスする
  • Create New Appをクリック
  • From Scratchを選択
  • 適当に入力して、Create Appをクリック
  • 左のOAuth & Permissionsから、User Token Scopeschat:writesearch:readを選択
  • Install to Workspaceをクリック
  • xoxpからはじまる方がユーザに紐づくtokenになります

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL