facebook twitter hatena line email

その他サービス/slack

提供: 初心者エンジニアの簡易メモ
2020年9月14日 (月) 16:13時点におけるAdmin (トーク | 投稿記録)による版 (shellでIncoming WebHooksを使って投稿)

移動: 案内検索

複数ドメインのslackに入る(web & mac & iPhoneアプリ)

左上のSign in to another teamから登録できる

参考:http://sqrtxx.hatenablog.com/entry/2014/03/20/171552

メンション

@channel そのチャンネルのユーザー 
@here そのチャンネルのオンラインユーザー
@everyone 全ユーザー #generalで使う

スレッドを使う

レスをスレッドトップにしてコメントできる(2017/1/18から追加された機能)

スレッドのコメント共有

スレッド投稿時に下部のチェックボックスを入れておくとメイン側でも共有できる

入力ボックス内で改行

macの場合はoption+enter

winの場合はalt+enter

iPhone通知をon

  1. iPhoneアプリのsetting/PushNotificationsから
  2. 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.

チャンネル命名規則

リマインダー(通知)

登録

/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 30st at 11:00am

その日時になると、slackbotに通知が入る。

一覧

/remind list

参考:https://qiita.com/HyunwookPark/items/0e7d81d34307d0acea6c

shellでアプリを作って投稿

  1. https://api.slack.com/apps
  2. 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

参考: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/xxxxxx/xxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx"

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