okapiffxiv / xivraidteam

discord と連携して ロット管理、スケジュール管理 を自動化した FF14 零式 固定管理用スプレッドシート

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

xivraidteam

  • 固定管理用スプレッドシートです。希望品・ロット管理、スケジュール管理ができます。
    Imgur Imgur

インストール

  1. ここをクリックして、自分のGoogleドライブにシートをコピー
  2. Googleにログインした状態で上のメニューから「管理 > 今月の予定表」を作成をクリック
  3. 承認ダイアログが出てきたら許可する(参考記事
  4. 「ロット」シートの希望品表にメンバーの名前を記入
  5. 開始時刻欄を半角で記入。活動しない場合は空欄。

Google Calendar、Discordとの連携

  • この処理を行っておくと、活動日の調整・お知らせ、Discordを使って未記入者への連絡、ロット優先表の送信を自動で行ってくれるようになります
  • Googleカレンダーに固定日を自動登録してくれるので、カレンダーを使って情報を共有することが出来ます
    Imgur Imgur
    Imgur
    Imgur
  1. DiscordでWebhookを作成
    Discord webhookの取得方法を参考にWebhookを作成します。
    「予定日連絡用」と「未記入者連絡用」を用意します。その時にできたURLは控えておくこと。
  2. Googleカレンダーを作成し、カレンダーIDを控えておく。
  3. スプレッドシートの「設定」シートを開き、赤枠で囲まれた項目を入力
    DiscordのユーザIDの調べ方
    Discord 役職の作り方
    Discord 役職IDの取得方法
  4. 上メニューの「管理→デフォルトのトリガーを設定」をクリック
  5. カレンダーシートの日付チェックボックスに☑が入っている日付を活動日候補と判断し、活動日を自動でお知らせしてくれるようになります

お知らせする時間帯を変えたい、必要ないお知らせを消したい場合

  1. 「ツール→スクリプトエディタ」をクリック
  2. 「編集→現在のプロジェクトのトリガー」をクリック
  3. 現在設定されているトリガー一覧が表示されるので、以下の表を参考に好みに変更
実行する関数 説明
活動日の調整 シートの固定活動日を調整し、カレンダーの登録やDiscordへの連絡を行います
未入力者にDiscordで連絡 予定日未記入であるメンバーへDiscordにメッセージをします
来月の予定表を作成 来月の予定表シートを作成
今月の予定表を作成 今月の予定表シートを作成
今日の予定を確認 今日活動日の場合、Discordにメッセージを送信
ロット優先順位表を送信 「ロット」シートの希望数、取得数を元に優先順位を計算し、Discordにメッセージを送信します

Googleフォームとの連携(やりたい人だけ)

  • スマホからのスプレッドシートの入力はやり辛いです
  • Googleフォームはスマホからも入力しやすいレイアウトになっているのでこれとスプレッドシートを連携し、Googleフォームを経由してスプレッドシートに予定を入力できるようにします
  1. ここをクリックして、自分のGoogleドライブにフォームをコピー
  2. 右上の送信ボタンとユーザー名の間にある3点マークをクリックして「スクリプトエディタ」をクリックし、開かれたスクリプトに必要なデータを入力
// スケジュール管理用スプレッドシートのURL
schedule.SHEET_URL = "ここにURLを記入";
  1. フォーム編集画面へ戻り、パズルのマークをクリック「管理 > スプレッドシート情報をインポート」をクリック。承認ダイアログが出てきたら許可する(参考記事
  2. 送信ボタンとユーザー名の間にある3点マークをクリックして「事前入力したURLを取得」
  3. 最下部までスクロールし、「リンクを取得」ボタンをクリック。「リンクをコピー」をクリックしてクリップボードにコピー
  4. 皆にコピーしたURLを通知

About

discord と連携して ロット管理、スケジュール管理 を自動化した FF14 零式 固定管理用スプレッドシート

License:MIT License


Languages

Language:JavaScript 94.0%Language:GLSL 6.0%