facebook twitter hatena line email

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

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(チャンネル命名規則)
(リマインダー(通知))
 
(同じ利用者による、間の12版が非表示)
行8: 行8:
 
  @here そのチャンネルのオンラインユーザー
 
  @here そのチャンネルのオンラインユーザー
 
  @everyone 全ユーザー #generalで使う
 
  @everyone 全ユーザー #generalで使う
 +
 +
==id変更==
 +
アプリではなく、ウェブサーバー側の管理画面を開き、ユーザーIDを変更する
  
 
==スレッドを使う==
 
==スレッドを使う==
行41: 行44:
 
  /remind me 工数を入力する at 18:00 every Friday
 
  /remind me 工数を入力する at 18:00 every Friday
 
  /remind me 明日は弁当準備 on 05/20/2020
 
  /remind me 明日は弁当準備 on 05/20/2020
  /remind @hogehoge 〜を確認する on 05/20/2020
+
  /remind @hogehoge 〜を確認する on 05/20/2020 # これ使えないかも?
 +
/remind @hogehoge 〜を確認する on July 30th at 11:00am
  
 +
その日時になると、slackbotに通知が入る。
  
 
一覧
 
一覧
行48: 行53:
  
 
参考:https://qiita.com/HyunwookPark/items/0e7d81d34307d0acea6c
 
参考: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

  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 30th 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

上記で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

絵文字削除

  1. slackアプリの右上のワークスペース文字を選択
  2. その他管理項目/以下をカスタマイズ
  3. アイコン一覧から対応のアイコンを削除する