# きっかけ
- Discordのpostが失敗するようになった
# 原因
- 原因はDiscordが空のembedを受け付けなくなった
- そして使用しているライブラリが空のembedを送っていた
- 使用しているライブラリ laravel-notification-channels/discord
- 他のライブラリは空のembedを送っていなかったのか、問題になっていなかった
# 参考
https://github.com/laravel-notification-channels/discord/
# 経過
| 日時 | 内容 |
|---|---|
| 1/4 | Discordにpostが失敗する |
| 1/5 | githubにissue & PR が open |
| 1/14 | PR が merge される |
- 問題発生の翌日にはissue & PR が openと早い
- しかしそこからmergeまでに9日間を要している
- 修正内容について議論しているのではなく、メンテナーがPRに気が付いていなかっただけだった
- issue & PR を open した人がEmailで連絡してようやくmergeされた
# 参考
https://github.com/laravel-notification-channels/discord/pull/69
# 教訓
- ライブラリは便利だが、問題があった際に9日間も待たされるのは困る
- forkして自前のライブラリを作成、そちらを参照するという手もあり
- 今回はembedに、無意味な文字を入れてとりあえず稼働させた
- メンテされないというリスクを真面目に見積もる必要がある