Back to list
shiiman

reaction-adder

by shiiman

1🍴 0📅 Jan 14, 2026

SKILL.md


name: reaction-adder description: Slack メッセージにリアクションを追加する。「リアクション追加」「リアクションつけて」「👍つけて」「絵文字で反応」「リアクションで返信」「いいねして」「リアクション送って」などで起動。User Token があればユーザーとしてリアクション、なければ Bot としてリアクション。

Reaction Adder

Slack メッセージにリアクション(絵文字)を追加します。

トークンについて

トークンリアクション元表示
User Token(xoxp-)ユーザー本人自分のアイコンでリアクション
Bot Token(xoxb-)BotBot のアイコンでリアクション

User Token が設定されていない場合: Bot としてリアクションを追加します。ユーザーに「Bot としてリアクションしてよいか」を確認してから実行してください。

ワークフロー

1. リアクション情報の確認

以下を確認:

  • チャンネルID
  • メッセージのタイムスタンプ
  • 絵文字名(コロンなし、またはコロン付き)

2. トークン状態の確認

python plugins/shiiman-slack/skills/reaction-adder/scripts/slack_reaction.py status

User Token の有無を確認し、リアクション元を決定。

3. リアクション前の確認

リアクション前に必ずユーザーに確認を取る:

User Token がある場合:

以下のリアクションをユーザーとして追加してよろしいですか?

チャンネル: #general (C01234567)
メッセージ: 1234567890.123456
絵文字: 👍 (:thumbsup:)
リアクション元: あなた

[はい/いいえ]

User Token がない場合:

User Token が設定されていないため、Bot としてリアクションします。

チャンネル: #general (C01234567)
メッセージ: 1234567890.123456
絵文字: 👍 (:thumbsup:)
リアクション元: Bot

Bot としてリアクションしてよろしいですか?
[はい/いいえ]

4. リアクション追加

# ユーザーとしてリアクション(User Token がある場合のデフォルト)
python plugins/shiiman-slack/skills/reaction-adder/scripts/slack_reaction.py add \
  --channel "C01234567" \
  --timestamp "1234567890.123456" \
  --emoji "thumbsup"

# Bot としてリアクション(明示的に指定)
python plugins/shiiman-slack/skills/reaction-adder/scripts/slack_reaction.py add \
  --channel "C01234567" \
  --timestamp "1234567890.123456" \
  --emoji ":heart:" \
  --as-bot

5. 結果の報告

リアクション追加の成功を報告。

コマンドオプション

オプション必須説明
--channel, -cYesチャンネルID
--timestamp, -tYesメッセージのタイムスタンプ
--emoji, -eYes絵文字名(例: thumbsup, :heart:)
--as-botNoBot としてリアクション(User Token があっても)

よく使う絵文字

一覧を表示:

python plugins/shiiman-slack/skills/reaction-adder/scripts/slack_reaction.py list
絵文字名表示
thumbsup, +1👍
heart❤️
eyes👀
fire🔥
100💯
tada🎉
rocket🚀
white_check_mark
x
thinking_face🤔
raised_hands🙌
clap👏
pray🙏
sparkles

User Token の設定方法

ユーザーとしてリアクションするには、.claude/settings.local.jsonSLACK_USER_TOKEN を設定:

{
  "mcpServers": {
    "slack": {
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-your-bot-token",
        "SLACK_USER_TOKEN": "xoxp-your-user-token"
      }
    }
  }
}

User Token には reactions:write スコープが必要です。

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon