Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shuuji3/twins-notification
📡 筑波大学の Twins の掲示を通知するプログラム
https://github.com/shuuji3/twins-notification
slack tsukuba twins
Last synced: 23 days ago
JSON representation
📡 筑波大学の Twins の掲示を通知するプログラム
- Host: GitHub
- URL: https://github.com/shuuji3/twins-notification
- Owner: shuuji3
- License: gpl-3.0
- Created: 2020-02-19T20:19:49.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-03-09T14:04:34.000Z (over 3 years ago)
- Last Synced: 2024-08-03T23:13:04.513Z (3 months ago)
- Topics: slack, tsukuba, twins
- Language: TypeScript
- Homepage: https://twins.tsukuba.ac.jp/
- Size: 180 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-tsukuba - twins-notification - 筑波大学のTwinsの掲示板のお知らせをSlackに通知してくれるプログラム。 (公式サービス関連 / TWINS)
README
# 📡 twins-notification
筑波大学の[Twins](https://twins.tsukuba.ac.jp/)の掲示板のお知らせを通知してくれるプログラムです。Twinsの掲示板を確認するのが大変な人のために作りました。
## スクリーンショット
![Slack通知のスクリーンショット](screenshot.png)
💻 Slackへの通知例
## 使い方
1. `.env.example`を`.env`にコピーする。
1. `.env`に必要な情報を入力する。
1. `twins-notification.config.yaml`を自分好みに設定する。### Node.jsを使用する場合
1. `yarn install`を実行する(初回のみ)。
1. `yarn start`を実行する。
1. Slackに通知が来るはずです。### コンテナを使用する場合
```shell
make build
make run
```### KubernetesクラスタにCronJobとしてデプロイする場合
```shell
make build
make push
make deploy
```## 現在の制限事項
- WebhookのpayloadがSlackに適した形式にしか対応していません。
- Slackの通知で満足してしまいそうなので、他の通知方法に対応するかどうかは未定です。RSSで出力したり、メールで1週間のお知らせを通知できたら嬉しいかも?
- 通知範囲の指定方法が、「現在から指定日数前」以外に存在しません。
- お知らせ一覧に書かれた情報しか通知してくれません。
- Twinsには各お知らせに対するPermalinkが存在しないため、お知らせの詳細がわかりません。([issue #1](https://github.com/shuuji3/twins-notification/issues/1))
- エラーハンドリングをちゃんとしていません。## ライセンス
[GNU General Public License v3.0](./LICENSE)
## 関連リポジトリ
- [shuuji3/userscript-twins-insert-article-url-button: 📋 筑波大学のtwinsに「個別のお知らせページを開くボタン」と「他人と共有できるURLをコピーするボタン」を追加するスクリプト](https://github.com/shuuji3/userscript-twins-insert-article-url-button)