slacksend/README.md

1.8 KiB

slacksend

Slackにメッセージを送信するツール

Environments

Slack AppでIncoming Webhookを有効にする必要があります。

Slack Appはこちらからどうぞ

Functions

  • Slackのチャンネルにメッセージを送信する
    • Incoming Webhookに対応
      • SLACK_WEBHOOK_URL : URLを指定する
      • --title: タイトルを設定する
      • 現在の仕様ではチャンネル設定はできません。
      • 宛先によりチャンネルを設定します。

How To Use

Incoming Webhookでメッセージを送信する場合

export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/XXX/YYY/ZZZ"
slacksend --title "タイトル" "本文を指定してください"

Develop

実行

go run ./cmd/slacksend

ビルド

go build -o slacksend ./cmd/slacksend

Init

go mod init gitea.pglikers.com/tools/slacksen

Aiuto Docs

Markdown

gomarkdocのInstallが必要です

go install github.com/princjef/gomarkdoc/cmd/gomarkdoc@latest
gomarkdoc ./... > docs/api.md

Webserver

pkgsiteのInstallが必要です

go install golang.org/x/pkgsite/cmd/pkgsite@latest
pkgsite

Deploy

make build
# go build -o bin/slacksend ./cmd/slacksend

デバッグ情報を削ってビルドする場合

go build -o bin/slacksend \
  -ldflags "-s -w" \
  ./cmd/slacksend