glineze-node-typescript's People
glineze-node-typescript's Issues
ページのプロパティに url があったので、それを使う
- そんなん知らんやん
- NotionPageObject の page.id から url を生成していたが、page.url を使う
config のリロード機能
- トリガー:DM で特定の単語、あるいはスラッシュコマンドを追加できるとアツいが
- 機能:タイトルの通り。現在は起動時に読み込むのみ。
集金や調査系のリマインド機能を追加する
- 相当大きい機能になる
- DBのid、読みに行くプロパティとその条件を保存しておく必要があるが、そんなの全員が操作できるのか?
- 人間の温かみが無い、BOT に催促される気持ち
LINE から Discord への誤爆キャンセル機能を実装
Discord から LINE の誤爆防止機能のように、LINE から Discord に誤爆した場合、それを削除できる機能を追加する
メッセージ送信者を取得するとき message.member ではなく message.author を使う
ミスった
集金状況を DM で問い合わせられる機能を追加
Discord の DM でメッセージを受信した際に、Notion 上にある集金DB(アクセス制限あり)からそのユーザーの情報を読みに行き、情報を整形して返す
- Discord の DM を無視せずに、処理にいれる
- Notion 上に Discord と Notion ユーザーを統合するデータベース(団員名簿DB)を整備する
リマインドなどの能動的通知の時間を Notion 上で管理できるようにする
- コンフィグにマルチセレクトを追加する
- マルチセレクトから読めるようにする
- 毎時間、GAS から呼び出す
- 能動通知は適当なクラスで管理し、呼び出されたときに該当時間の通知が無いか確認→通知実行
A館練習日の2週間前に、場所取りに自動でリマインドする機能
#3 を実装後、次のような実装が望まれる
- 場所のタイトルがA館であるかチェック
- 場所取り状態をメッセージに含める
- ()[]で練習ページのURL
- 場所取りチャンネル&スレッドの config 化
引数に今日からの日数を指定し練習を返す関数を実装する
retrieveLatestPractice をちょっと変える必要がある
- 引数に int
- バリデーションいる
- 日付を計算する
複数写真送信時にメッセージを最小限にする
画像の枚数が
1枚→「画像+メッセージ」
2枚以上→
- 1枚目:「画像(1/n枚目)+メッセージ」
- 2〜枚目:「画像(2〜/n枚目)」
にする
インスタンス化、モジュール化
散らばった実装をまとめなければならない
Discord から LINE への送信時、ペアが複数ある場合の priority を設定可能にする
題名のとおり。
ペア DB に priority プロパティを追加し、同一送信先に対して優先度を比較して送信できるようにする。
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.