Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scrapbox通知でアイコンを更新者のアイコンに #257

Open
pizzacat83 opened this issue Mar 5, 2020 · 1 comment
Open

Scrapbox通知でアイコンを更新者のアイコンに #257

pizzacat83 opened this issue Mar 5, 2020 · 1 comment

Comments

@pizzacat83
Copy link
Member

pizzacat83 commented Mar 5, 2020

一つ提案なんですが、Slack 通知の時、アイコンを更新者のアイコンにしませんか?

Originally posted by @hideo54 in #229 (comment)

@pizzacat83 pizzacat83 changed the title 今更読んだんですけどめちゃくちゃ良さそう!!!! 今出てる案に全面的に同意です! Scrapbox通知でアイコンを更新者のアイコンに Mar 5, 2020
@pizzacat83
Copy link
Member Author

ScrapboxにはNameとUsernameという概念があります。Nameはいわば表示名です。UsernameはIDという感じで,プロフィールページはUsernameと同名で作ることでアカウントと紐付けできます。

更新通知ではauthor欄にNameが入っており,Usernameはどこにも入っていません。従って,これを実装するならNameからUsernameを取得する,あるいは他の情報(hashとか?)からAPIを叩いてUsernameを取得するなどをする必要があります。

Usernameがわかれば,Scrapbox APIを叩くことで画像URLが得られ,それをattachmentsに指定すれば完成です。

問題のUsernameを取得する方法については,ScrapboxにNameとUsernameの対応表を書いたページを用意してそれを読み込んでもらうとかが考えられますが,最後の更新から90秒後にくる通知なので処理に数秒時間がかかるものでも問題ないと思いますし,この対応表は頻繁に変わるとは考えにくいのでキャッシュをしても良いと思います。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant