「その他サービス/slack」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→リマインダー(通知)) |
|||
(同じ利用者による、間の20版が非表示) | |||
行8: | 行8: | ||
@here そのチャンネルのオンラインユーザー | @here そのチャンネルのオンラインユーザー | ||
@everyone 全ユーザー #generalで使う | @everyone 全ユーザー #generalで使う | ||
+ | |||
+ | ==id変更== | ||
+ | アプリではなく、ウェブサーバー側の管理画面を開き、ユーザーIDを変更する | ||
==スレッドを使う== | ==スレッドを使う== | ||
行14: | 行17: | ||
==スレッドのコメント共有== | ==スレッドのコメント共有== | ||
スレッド投稿時に下部のチェックボックスを入れておくとメイン側でも共有できる | スレッド投稿時に下部のチェックボックスを入れておくとメイン側でも共有できる | ||
+ | |||
+ | ==入力ボックス内で改行== | ||
+ | macの場合はoption+enter | ||
+ | |||
+ | winの場合はalt+enter | ||
==iPhone通知をon== | ==iPhone通知をon== | ||
行19: | 行27: | ||
#Only direct message/highlight wordsにチェックをつける | #Only direct message/highlight wordsにチェックをつける | ||
directメッセージと自分へのメンション付きが通知されるようになる | directメッセージと自分へのメンション付きが通知されるようになる | ||
+ | |||
+ | ==groupメンション== | ||
+ | user groupに参加してるメンバーに一括メッセージが出せる。 | ||
+ | |||
+ | 以下警告は、privateチャンネルに参加してない人がgroupメンションに入ってる場合の警告 | ||
+ | group isn’t in this private channel. If you’d like I can invite them to join, or, do nothing. | ||
+ | |||
+ | ==チャンネル命名規則== | ||
+ | * https://get.slack.help/hc/ja/articles/217626408-%E3%83%81%E3%83%A3%E3%83%B3%E3%83%8D%E3%83%AB%E5%90%8D%E3%81%AE%E3%82%AC%E3%82%A4%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B | ||
+ | * https://cloudpack.media/20858 | ||
+ | * https://blog.animereview.jp/slack-managed/ | ||
+ | |||
+ | ==リマインダー(通知)== | ||
+ | 登録 | ||
+ | /remind me 昼食 at 13:00 every day | ||
+ | /remind me 工数を入力する at 18:00 every Friday | ||
+ | /remind me 明日は弁当準備 on 05/20/2020 | ||
+ | /remind @hogehoge 〜を確認する on 05/20/2020 # これ使えないかも? | ||
+ | /remind @hogehoge 〜を確認する on July 30th at 11:00am | ||
+ | |||
+ | その日時になると、slackbotに通知が入る。 | ||
+ | |||
+ | 一覧 | ||
+ | /remind list | ||
+ | |||
+ | 参考:https://qiita.com/HyunwookPark/items/0e7d81d34307d0acea6c | ||
+ | |||
+ | ==shellでアプリを作って投稿== | ||
+ | # https://api.slack.com/apps | ||
+ | # Create New Appを選択 | ||
+ | |||
+ | <pre> | ||
+ | #!/bin/sh | ||
+ | |||
+ | # OAuth Permissionに有るものを登録 | ||
+ | TOKEN="xoxb-22642xxxx-1345840385719-CthH16GR8FHY7EFTxxxxxxx" | ||
+ | |||
+ | # 複数指定の場合 半角スペース区切りで入力 | ||
+ | TARGETS=("#testtest" "@hogehoge") | ||
+ | |||
+ | TEXT="ここにテキストを入力" | ||
+ | |||
+ | for TARGET in ${TARGETS[@]} | ||
+ | do | ||
+ | curl https://slack.com/api/chat.postMessage \ | ||
+ | -XPOST \ | ||
+ | -d "token=${TOKEN}" \ | ||
+ | -d "channel=${TARGET}" \ | ||
+ | -d "text=${TEXT}" | ||
+ | done | ||
+ | </pre> | ||
+ | 上記でslack通知できた。 | ||
+ | |||
+ | 参考:https://belltree.life/slack-post-script/ | ||
+ | |||
+ | 参考:https://qiita.com/ykhirao/items/3b19ee6a1458cfb4ba21 | ||
+ | |||
+ | ==shellでIncoming WebHooksを使って投稿== | ||
+ | webhookのurlはIncoming WebHooksのページから取得 | ||
+ | |||
+ | <pre> | ||
+ | URL="https://hooks.slack.com/services/*********/*********/***************************" | ||
+ | |||
+ | CHANNEL='#hogehoge' | ||
+ | USERNAME='botname' | ||
+ | ICON='' | ||
+ | MESSAGE=" ${0} を実行しました。" | ||
+ | |||
+ | PAYLOAD="payload={ | ||
+ | \"channel\": \"${CHANNEL}\", | ||
+ | \"username\": \"${USERNAME}\", | ||
+ | \"icon_emoji\": \"${ICON}\", | ||
+ | \"text\": \"${HEAD}${MESSAGE}\" | ||
+ | }" | ||
+ | |||
+ | echo $(curl -s -S -X POST --data-urlencode "${PAYLOAD}" ${URL}) | ||
+ | </pre> | ||
+ | 上記でslack通知できた。 | ||
+ | |||
+ | 参考:https://qiita.com/d-shimizu/items/07eee4bc876ec508e66c | ||
+ | |||
+ | ==絵文字削除== | ||
+ | #slackアプリの右上のワークスペース文字を選択 | ||
+ | #その他管理項目/以下をカスタマイズ | ||
+ | #アイコン一覧から対応のアイコンを削除する |
2023年11月8日 (水) 22:47時点における最新版
目次
複数ドメインのslackに入る(web & mac & iPhoneアプリ)
左上のSign in to another teamから登録できる
参考:http://sqrtxx.hatenablog.com/entry/2014/03/20/171552
メンション
@channel そのチャンネルのユーザー @here そのチャンネルのオンラインユーザー @everyone 全ユーザー #generalで使う
id変更
アプリではなく、ウェブサーバー側の管理画面を開き、ユーザーIDを変更する
スレッドを使う
レスをスレッドトップにしてコメントできる(2017/1/18から追加された機能)
スレッドのコメント共有
スレッド投稿時に下部のチェックボックスを入れておくとメイン側でも共有できる
入力ボックス内で改行
macの場合はoption+enter
winの場合はalt+enter
iPhone通知をon
- iPhoneアプリのsetting/PushNotificationsから
- Only direct message/highlight wordsにチェックをつける
directメッセージと自分へのメンション付きが通知されるようになる
groupメンション
user groupに参加してるメンバーに一括メッセージが出せる。
以下警告は、privateチャンネルに参加してない人がgroupメンションに入ってる場合の警告
group isn’t in this private channel. If you’d like I can invite them to join, or, do nothing.
チャンネル命名規則
- https://get.slack.help/hc/ja/articles/217626408-%E3%83%81%E3%83%A3%E3%83%B3%E3%83%8D%E3%83%AB%E5%90%8D%E3%81%AE%E3%82%AC%E3%82%A4%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B
- https://cloudpack.media/20858
- https://blog.animereview.jp/slack-managed/
リマインダー(通知)
登録
/remind me 昼食 at 13:00 every day /remind me 工数を入力する at 18:00 every Friday /remind me 明日は弁当準備 on 05/20/2020 /remind @hogehoge 〜を確認する on 05/20/2020 # これ使えないかも? /remind @hogehoge 〜を確認する on July 30th at 11:00am
その日時になると、slackbotに通知が入る。
一覧
/remind list
参考:https://qiita.com/HyunwookPark/items/0e7d81d34307d0acea6c
shellでアプリを作って投稿
- https://api.slack.com/apps
- Create New Appを選択
#!/bin/sh # OAuth Permissionに有るものを登録 TOKEN="xoxb-22642xxxx-1345840385719-CthH16GR8FHY7EFTxxxxxxx" # 複数指定の場合 半角スペース区切りで入力 TARGETS=("#testtest" "@hogehoge") TEXT="ここにテキストを入力" for TARGET in ${TARGETS[@]} do curl https://slack.com/api/chat.postMessage \ -XPOST \ -d "token=${TOKEN}" \ -d "channel=${TARGET}" \ -d "text=${TEXT}" done
上記でslack通知できた。
参考:https://belltree.life/slack-post-script/
参考:https://qiita.com/ykhirao/items/3b19ee6a1458cfb4ba21
shellでIncoming WebHooksを使って投稿
webhookのurlはIncoming WebHooksのページから取得
URL="https://hooks.slack.com/services/*********/*********/***************************" CHANNEL='#hogehoge' USERNAME='botname' ICON='' MESSAGE=" ${0} を実行しました。" PAYLOAD="payload={ \"channel\": \"${CHANNEL}\", \"username\": \"${USERNAME}\", \"icon_emoji\": \"${ICON}\", \"text\": \"${HEAD}${MESSAGE}\" }" echo $(curl -s -S -X POST --data-urlencode "${PAYLOAD}" ${URL})
上記でslack通知できた。
参考:https://qiita.com/d-shimizu/items/07eee4bc876ec508e66c
絵文字削除
- slackアプリの右上のワークスペース文字を選択
- その他管理項目/以下をカスタマイズ
- アイコン一覧から対応のアイコンを削除する