Event#
The object has different attributes depending on its type. Following are attributes available to all types.
Additional objects#
Beatmap#
| Field |
Type |
| title |
string |
| url |
string |
Beatmapset#
| Field |
Type |
| title |
string |
| url |
string |
User#
| Field |
Type |
Description |
| username |
string |
|
| url |
string |
|
| previousUsername |
string? |
Only for usernameChange event. |
Available Types#
achievement#
When user obtained an achievement.
| Field |
Type |
| achievement |
Achievement |
| user |
Event.User |
beatmapPlaycount#
When a beatmap has been played for certain number of times.
beatmapsetApprove#
When a beatmapset changes state.
| Field |
Type |
Description |
| approval |
string |
ranked, approved, qualified, loved. |
| beatmapset |
Event.Beatmapset |
|
| user |
Event.User |
Beatmapset owner. |
beatmapsetDelete#
When a beatmapset is deleted.
beatmapsetRevive#
When a beatmapset in graveyard state is updated.
beatmapsetUpdate#
When a beatmapset is updated.
beatmapsetUpload#
When a new beatmapset is uploaded.
rank#
When a user achieves a certain rank on a beatmap.
rankLost#
When a user loses first place to another user.
userSupportAgain#
When a user supports osu! for the second and onwards.
userSupportFirst#
When a user becomes a supporter for the first time.
userSupportGift#
When a user is gifted a supporter tag by another user.
| Field |
Type |
Description |
| user |
Event.User |
Recipient user. |
usernameChange#
When a user changes their username.
| Field |
Type |
Description |
| user |
Event.User |
Includes previousUsername. |