2016.04.03みなさん、こんにちは!タカハシ(@ntakahashi0505)です。Scriptからチャットワークを操作する様々なプログラムを作っています。Scriptでチャットワークを操作するシリーズです。今回はスプレッドシートの操作、イベントトリガーなどの設定を利用してチャットワークのbotを作る方法についてです。tonari-it.com2015.10.23チャットワークでおみくじが引けるプログラムを作ってみたり。Scriptで乱数を使用しておみくじを作る方法についてお伝えしていきます。乱数の発生、小数点の切り捨て、配列の要素数を求めるなど、あちこちで使えるテクニックが満載ですよ!tonari-it.com2016.03.19色々なツールが考えられるのですが、インターフェースがチャットなので誰もが扱いやすいものになりますよね。他のメッセージサービスにはないチャットワークの大きな特長としてタスク機能があります。毎日や毎月など、定期的に発生するタスクも自動で追加できたら楽ちんできますよね。いうことで、今回から何回かにわたってチャットワークに自動でタスクを追加するプログラムの作成を目標に進めていきたいと思います。Scriptでチャットワークにタスクを追加する最も簡単なプログラムを紹介します。行ってみましょう!目次チャットワークにタスクを追加するAPIリクエストチャットワークでアカウントIDを知る方法チャットワークにタスクを追加するスクリプト実行結果まとめ連載目次:GASでチャットワークに自動でタスク追加をするチャットワークにタスクを追加するAPIリクエスト今回はタスク追加の最も簡単なパターンということでマイチャットで自分自身に「牛乳を買う」というタスクを追加するというプログラムを作っていきます。timeで入力してください)to_ids(必須):担当者のアカウントID(※担当者のアカウントIDをカンマ区切りで)とあります。パラメータが3つもあります。HTTPメソッドが「post」の場合、payloadというパラメータで連想配列として渡してあげる必要がありました。この辺は以下記事で紹介をしています。ScriptとチャットワークAPIを使ってチャットワークで「おみくじ」と送信すると、大吉から凶までのおみくじの結果を生成してチャットワークに返す「おみくじチャット」を作成します。tonari-it.com2016.03.23ひとまず今回は必須であるタスクの内容のbodyと担当者のアカウントIDのto_idsだけを考えます。limitについては別記事で紹介します。リクエストURLはhttps://api.chatwork.com/v2/rooms/{room_id}/tasksです。タスクを追加する場合に必要な要素はroom_id:タスクを追加するルームIDbody:タスクの内容to_ids:担当者のアカウントIDが必要となります。チャットワークでアカウントIDを知る方法アカウントIDは調べる必要がありますね。簡単に調べる方法は、チャットワークでアカウントIDを調べたいユーザーに対してToをつけて送信したメッセージの「編集」をしてみることです。宣成さん[info]おみくじの結果:凶[/info]と表示されます。この「To:」の後に続く数字列がアカウントIDです。チャットワークにタスクを追加するスクリプトチャットワークにタスクを追加するスクリプトはこちらになります。//チャットワークAPIにリクエスト}UrlFetchApp.fetchで渡すparamsの作りさえ押さえてしまえば、全く難しいところはありませんね。上記スクリプトを実行してみますとこのようにタスクが追加されます。Scriptでチャットワークにタスクを追加する最も簡単なスクリプトについてお伝えしました。今回はタスクの期限を設定するパラメータlimitに関して触れなかったので、その点に触れていきたいと思います。ScriptでチャットワークAPIを操作してチャットワークに期限付きのタスクを追加する方法です。その際に使うUNIX時間の取得方法、数値の固定小数点表記の方法についても触れます。tonari-it.com2016.04.06どうぞお楽しみに!連載目次:GASでチャットワークに自動でタスク追加をするタスク管理は重要なのですが、タスクを立てること自体を忘れてしまったりませんか?このシリーズではスプレッドシートとチャットワークを使って定期的なタスクを自動で追加する方法についてお伝えしています。プランノーツ代表、コミュニティ「ノンプロ研」主宰。ITで日本の『働く』の価値を上げる!」をテーマに、VBA&GASの開発、講師、執筆などをしております。→詳しいプロフィールはコチラ★ご依頼・ご相談はお気軽にどうぞ!→お問い合わせはコチラ★フォロー頂ければ嬉しいです。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。ScriptでGoogleドライブの指定のフォルダにスプレッドシートファイルを追加・削除する方法です。追加と削除ができれば、移動もできます。ルートフォルダについても触れています。Scriptでフォーム送信メールからデータを取得してスプレッドシートに登録していくツールを作成しています。今回は、配列の中に特定の値が含まれているか判定をするsomeメソッドの使い方です。Script【はじめてのfreeeAPI】GASでリクエストを送りfreeeの事業所一覧を取得するGoogleAppsScriptでクラウド会計ソフトfreeeのAPIを操作するシリーズ。GETリクエストでfreeeの事業所一覧を取得するコードと、freeeAPIリファレンスの読み方を紹介しています。アシスタント」を利用してみています。アシスタントに依頼した仕事一覧とやってみてわかった依頼のポイントについてお伝えします。Scriptで備品購入申請を題材にワークフローを作成する方法をお伝えしています。今回は、GASで送るGmailメッセージをプレーンでもHTMLでも送れるようにする方法についてです。アシスタントを活用させていただいています。コア業務に集中できるようになるというメリットはあります。今回はプラス、マネジメントの訓練に非常に効果的だという話についてお伝えしていきます。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。Scriptが「V8ランタイム」をサポート!モダンなECMAScript構文が使えるようになった2020.02.072020.02.08GASでコピーしたGoogleスライドのプレゼンテーションを取得する方法2020.02.052020.02.05Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。