投稿

slackで投稿内容を自動翻訳する(3/5)slackにおけるメッセージの構造

前回 に引き続きslackで投稿内容を自動翻訳の2回目。 今回はslackのメッセージの構造を見ていきます。 1. Pythonからgoogle翻訳(googletransの使い方) 2. Pythonプログラムからメッセージを投稿 3.slackにおけるメッセージの構造(今回) 4.投稿イベントを検知して投稿(準備中) 5.投稿されたメッセージを翻訳して投稿(準備中) 3-1.メッセージはテキストだけではない 普段slackでメッセージやり取りしていると、大抵はテキストメッセージだけですが、例えば、zendeskからメッセージをticket情報を飛ばすと以下のような表示になり、単にテキストだけでなく構造を持っているということが分かります。 このようなデータがslack上でどのように構造化されているのか見てみます。 以下のページ中段の「Response」セッションにサンプルが記載されています。 slack API chat.postMessage "message" : { "text" : "Here's a message for you" , "username" : "ecto1" , "bot_id" : "B19LU7CSY" , "attachments" : [ { "text" : "This is an attachment" , "id" : 1 , "fallback" : "This is an attachment's fallback" } ], "type" : "message" , "subtype" :