Skip to content

hiro3pc/Transfer-Classroom-notifications-to-LINE

Repository files navigation

概要

Google Classroomの投稿をLINEグループに転送するスクリプトです。
公式アカウントの友達全員に投稿することもできます。

注意点

  • Google Formのリンクからフォームを回答すると課題の完了マークが付きません。
  • アーカイブされたクラスでは実行できません。(投稿の取得ができない)
  • LINE公式アカウントに投稿制限があります。制限に達すると投稿されなくなるので注意してください。 詳しくはLINE Developerを参照してください。
  • Google Apps Script リファレンス

手順

1 このリンクをクリックしコピーを作成
2 スプレッドシートの拡張機能タブからApps Scriptをクリックしスクリプトを開く
3 Apps Scriptの右上デプロイをクリックし、新しいデプロイ 4 種類の選択からウェブアプリを選び、アクセスできるユーザーを全員に変更してデプロイをクリック
5 詳細(左側に小さくあります)をクリックしClassroom の投稿を LINE に転送する (安全ではありません) に移動をクリック
6 一番下の許可をクリック
7 ウェブアプリのURLをコピー
8 作ったLINE公式アカウントのMessaging API設定のWebhook URLに貼り付け、Webhookの利用をONにする
(検証すると成功が表示されるはずです。)
9 一番下からチャンネルアクセストークンを発行しコピーし、Apps Scriptのgrobal_vareables.jsLINE_CHANNEL_ACCESS_TOKEN""の中に貼り付ける
10 LINEグループでなにか送信する
11 スプレッドシートのLINE_GROUP_IDタブのA1セルに表示されているLINE_GROUP_IDをコピーし、Apps Scriptのgrobal_vareables.jsLINE_GROUP_ID""の中に貼り付ける
12 Apps Scriptのget_courses.gsを開き``getCourseListを選び実行 (クラス名 (COURSE_ID)が表示されます。) 13 転送したいクラスのCOURSE_IDをコピーし、Apps Scriptのgrobal_vareables.js`の`COURSE_ID`の`""`の中に貼り付ける
14 実行し、LINEグループに課題が投稿されることを確認

投稿の説明

左上はNew assignmentNew announcementNew materialsのいずれかです。
その下に内容やリンクが表示されます。
フッターには投稿日時と投稿者が表示されます。

参考画像

名前がundefind先生になっているのは、この先生の姓がないからです。姓があれば正しく表示されます。

ファイルが複数ある場合

Google Clasroomのスクリーンショット

About

Google Classroomの投稿をLINEなどに転送します。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published