スクエア用の Teams 周りのスクリプト集です
- Node.js と Yarn を入れてください
- このリポジトリをクローンしてください
yarn install
を実行してくださいcp .env.template .env
を実行し、.env を編集してください
次で取得できます
https://developer.microsoft.com/en-us/graph/graph-explorer
GCP で取得してください
GOOGLE_SERVICE_CLIENT_EMAIL
を TA 一覧のスプレッドシートに閲覧者として招待してください
高専機構の AD に登録されている(?)アカウントをドメイン単位で出力するスクリプト
$ yarn run export-users --dest=./users.txt
Teams のすべてのプライペートチャネルに TA を所有者権限で一括で招待するスクリプト
TA 一覧のスプレッドシートにに招待する TA のメールアドレスを記載してください
チームに TA が全員参加済みであることを確認してください
$ yarn run invite-all-tas-to-missing-private-channels
$ yarn run invite-all-tas-to-missing-private-channels --dry-run
チームに招待するスクリプト
ブラウザで Teams を開き次の 2 つの Cookie を取得し、.env に追記してください
authtoken
- value: Bearer=JWT&Origin=https://teams.microsoft.com
- required: JWT
skypetoken_asm
- value: JWT
- required: JWT
$ yarn run invite-to-team --user-email=m22-abcd,e22-abcd,..
$ yarn run invite-to-team --user-id=uuid1,uuid2,...
$ yarn run invite-to-team --user-email=m22-abcd,e22-abcd,.. --user-id=uuid1,uuid2,...
$ yarn run invite-to-team --user-email=m22-abcd,e22-abcd,.. --user-id=uuid1,uuid2,... --dry-run
直近の利用者をチームに招待するスクリプト
$ yarn run invite-recent-using-user-to-team
チーム内のプライベートチャネルを含む全チャネル情報を General に流すスクリプト