Typetalk メッセージ投稿 (Typetalk Post Message)
Typetalk に指定したメッセージを投稿します。
Configs
- A: トピックID (例 12345) *
- B: OAuth2通信許可設定名 (←[OAuth 2.0 設定]) *
- C: 投稿メッセージが格納されている文字列型データ項目 *
- X: ログが格納される文字型データ項目 (更新)
Script (click to open)
//// == 注意 / Note ==
// Authorization Code Request URL: https://typetalk.in/oauth2/authorize
// Access Token Request URL: https://typetalk.in/oauth2/access_token
// Scope: chat:topic.post
// Client ID: ( from https://typetalk.com/my/develop/applications )
// Consumer Secret: ( from https://typetalk.com/my/develop/applications )
//// == 自動工程コンフィグの参照 / Config Retrieving ==
var topicId = configs.get("conf_TopicId") + "";
var myOAuthConfig = configs.get("conf_OAuth2") + "";
//// == ワークフローデータの参照 / Data Retrieving ==
var textForPost = engine.findDataByNumber( configs.get("conf_Message") ) + "";
//// == 演算 / Calculating ==
var token = httpClient.getOAuth2Token( myOAuthConfig );
var response = httpClient.begin()
.bearer( token )
.formParam( "message", textForPost )
.post( "https://typetalk.com/api/v1/topics/" + topicId );
//// == ワークフローデータへの代入 / Data Updating ==
var dataNum_Log = configs.get("conf_Log") + "";
if (dataNum_Log !== "") {
var log = "";
log += "---POST request--- " + response.getStatusCode() + "\n";
log += response.getResponseAsString() + "\n";
engine.setDataByNumber( dataNum_Log, log);
}

Download
2021-04-16 (C) Questetra, Inc. (MIT License)
https://support.questetra.com/ja/addons/typetalk-messagepost/
Addonファイルのインポートは Professional でのみご利用いただけます
Notes
Capture
Related