facebook twitter hatena line email

「その他サービス/slack」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(リマインダー(通知))
(shellで投稿)
行55: 行55:
 
# Create New Appを選択
 
# Create New Appを選択
  
 +
<pre>
 +
#!/bin/sh
 +
 +
# OAuth Permissionに有るものを登録
 +
TOKEN="xoxb-22642xxxx-1345840385719-CthH16GR8FHY7EFTxxxxxxx"
 +
 +
# 複数指定の場合 半角スペース区切りで入力
 +
TARGETS=("#testtest" "@hogehoge")
 +
 +
TEXT="ここにテキストを入力"
 +
 +
for TARGET in ${TARGETS[@]}
 +
do
 +
echo "channel=${TARGET}"
 +
echo "text=${TEXT}"
 +
        curl https://slack.com/api/chat.postMessage \
 +
        -XPOST \
 +
        -d "token=${TOKEN}"  \
 +
        -d "channel=${TARGET}" \
 +
        -d "text=${TEXT}"
 +
done
 +
</pre>
 
参考:https://belltree.life/slack-post-script/
 
参考:https://belltree.life/slack-post-script/
  
 
参考:https://qiita.com/ykhirao/items/3b19ee6a1458cfb4ba21
 
参考:https://qiita.com/ykhirao/items/3b19ee6a1458cfb4ba21

2020年9月14日 (月) 13:00時点における版

複数ドメインの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
echo "channel=${TARGET}"
echo "text=${TEXT}"
        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