Post Stdin to Slackは、標準入力から受け取ったテキストをSlackチャンネルに投稿するGo言語で書かれたコマンドラインツールです
(Post Stdin to Slack is a command-line tool written in Go that posts text received from standard input to a Slack channel.)
- 標準入力からテキストを読み取り、指定されたSlackチャンネルに投稿します
(I read text from standard input and post it to the specified Slack channel.) - メッセージタイプ(Info、Success、Warning、Error)に基づいて色分けします
(I color-code messages based on message types (Info, Success, Warning, Error).) - JSON設定ファイルによる簡単な設定が可能です
(I allow easy configuration using a JSON configuration file.) - 詳細なログ記録オプションを提供します
(I provide detailed logging options.)
go get github.com/yourusername/post-stdin-to-slack
初回実行時に、実行ファイルと同じディレクトリにpost-stdin-to-slack.json
という設定ファイルを作成します
(I create a configuration file named post-stdin-to-slack.json
in the same directory as the executable file on first run.)
このファイルを編集して、SlackのWebhook URLやその他の設定を行ってください
(Please edit this file to configure the Slack Webhook URL and other settings.)
{
"slack_incoming_webhooks_url": "YOUR_SLACK_INCOMING_WEBHOOKS_URL",
"slack_bot_name": "ChatOps Bot",
"slack_bot_icon": ":loudspeaker:",
"slack_channel": "#general",
"log_enabled": false,
"log_level": "INFO"
}
echo "Hello, Slack!" | post-stdin-to-slack -message "Greeting" -type Info
-message
: 投稿するメッセージのタイトルです(必須)
(The title of the message to post (required).)-type
: メッセージのタイプです(Info、Success、Warning、Error)(デフォルト: Info)
(The type of the message (Info, Success, Warning, Error) (default: Info).)
ログを有効にするには、設定ファイルのlog_enabled
をtrue
に設定してください
(To enable logging, set log_enabled
to true
in the configuration file.)
ログファイルは実行ファイルと同じディレクトリにpost-stdin-to-slack.log
という名前で作成します
(I create a log file named post-stdin-to-slack.log
in the same directory as the executable file.)
このプロジェクトはApache License 2.0のもとで公開しています
(I release this project under the Apache License 2.0.)
詳細はLICENSEファイルをご覧ください
(Please see the LICENSE file for details.)
バグ報告や機能リクエストは、GitHubのIssueでお願いします
(Please submit bug reports and feature requests through GitHub Issues.)
Pull Requestも歓迎します
(I also welcome Pull Requests.)