またdiscordのBot開発しました
こんにちは。インターン生の舘です。
またdiscordのBotを開発をしました(執筆している時点では『している』ですが…)
今回のBotは会議のアジェンダを投稿するBotです。
開発中のBot
PACkageは毎週火曜日にPACkageスタッフやグループ会社の人たちとのミーティングがあり、そこで開催するイベントの確認や実施したイベントの反省などを共有しています。
今回開発したBotはそのミーティングのアジェンダを投稿するBotで、PACkageのgoogleカレンダーに登録さているイベントを取得してきて投稿するというだけなのでGoogle Apps Script(以下、GAS)でコーディング。
簡単なBot解説
1.カレンダーから該当するイベントを取得
※カレンダーのタイトルにイベント名、担当、詳細に各リンクが記載されている
2.担当者のdiscord IDをスプレッドシートから取得
3.カレンダーの詳細から該当のURLを取得
4.1~3を項目順にすべてのイベントに対して行ってメッセージを作成
5.メッセージを投稿
このブログを執筆している時点でBotはほぼ出来ているのですが、googleカレンダーの仕様で詳細をGASで取得するとHTMLのタグが付いてるらしく(プレーンテキストだと問題ない)、これをとるのが面倒くさくなって息抜きにこのブログを書いています。
とりあえず、Botの開発終わらしてきますー
舘