Help us understand the problem. What is going on with this article?

リアクションされたコメントを自動翻訳するSlack BotをZapierで作った

More than 1 year has passed since last update.

リアクションされたコメントを自動翻訳するSlack BotをZapierで作った

by rkowase
1 / 13

自動翻訳してくれるSlack Botを Zapier で作ったので紹介です。
これは Auto translation bot for Slack using Zapier を翻訳したものです。

(2018/07/10 追記)Zapier Automation Meetup Tokyo #0 のLT用に少し編集しました。


使い方

翻訳したいコメントにZapierで指定したリアクションをつける。


動作イメージ

Slack Botがリアクションをつけたコメントを翻訳してくれる。


このZapの作り方

概要


1. Add TRIGGER - Slack (New Reaction Added)

トリガーとなるリアクションを設定します。
- Reaction: 2en (Specify any Emoji)
- Channel: (Not specified)
- User: (Not specified)


2. Add FILTER - Filter by Zapier (Only continue if...)

Botを発動させたくないチャンネルを追加(これはオプションです)


3. Add ACTION - Formatter by Zapier (Text)

多重投稿を制御するためにリアクションされたコメントのIDを抽出。
- Transform: Extract Pattern
- Values (Input): The Message Permalink of Step 1
- Pattern: .*/(.*)(\?.*)?


4. Add SEARCH - Slack (Find Message)

多重投稿を制御するためにコメント検索。
- Search Query: in:#<MESSAGE_CHANNEL_NAME> from:2en <OUTPUT_OF_STEP3>
- Sort By: (Not specified)
- Sort Direction: (Not specified)


5. Add FILTER - Filter by Zapier (Only continue if...)

多重投稿を制御するために翻訳済みコメントがあればフィルター(スキップ)


6. Add ACTION - Translate by Zapier (Translate Text)

元のコメントを英語に翻訳。
- Source Language: (Not specified)
- Text: The Message Text of Step 1
- Target Language: English


7. Add ACTION - Slack (Send Channel Message)

翻訳されたコメントを投稿。
- Channel: Use a Custom Value
- Custom Value for Channel ID: The Message Channel Name of Step 1
- Message Text: <TRANSLATION_OF_STEP6> <PERMALINK_OF_STEP1> original comment (<OUTPUT_OF_STEP3>) (<SOURCE_LANGUAGE_OF_STEP6>)

スレッドとして投稿。
- Thread: Use a Custom Value
- Custom Value for Thread Timestamp: The Message Ts of Step 1


DEMO

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away