Skip to content

レートをもとにしたロールの自動割当て

License

Notifications You must be signed in to change notification settings

shino16/AtCoder-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AtCoder-bot

Herokuで運用される、Discord用botです。 AtCoderの色をもとに、自動でメンバーにロールを割り当てます。

サーバに追加

現在の仕様

AtCoderアカウント名

デフォルトではサーバにおけるニックネームが適用されます。コマンド!identify [name]によりアカウント名を何度でも変更できます。これはサーバをまたいで共通です。

色の取得

15分おきにAtCoderのプロフィールページでスクレイピングにより各メンバーの色を取得します。失敗した場合、そのメンバーはスキップされます。

ロールの割り当て

レート取得に伴い、サーバの全メンバーのロールを編集します。

色を取得した各メンバーに対して[color] coderという形式のロールを探し、見つかった場合には元々のロールをすべて外したのち新しいロールを付与します。

貢献

新しい機能の追加や変更の提案は大歓迎ですので、お気軽にissueの追加や連絡をお願いします。

About

レートをもとにしたロールの自動割当て

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages