458a55b3a5
Add recent command
2025-02-20 18:19:00 +01:00
1aa1baf657
Add profile command
2025-02-20 18:19:00 +01:00
d1819d06b2
Implement top
2025-02-20 18:19:00 +01:00
2cdff76837
Set up simple command for osu
2025-02-20 18:19:00 +01:00
51fa34a7bf
osu: Some lazer-related stat reconsideration ( #56 )
...
* Split lazer property to its own toggle
* Use lazer stats from API more verbatim in pp calculation
* Update CI to use 1.83
* Set rust-toolchain
2024-12-21 23:05:15 +00:00
a4fab5438b
Update rosu-pp and rosu-v2
2024-11-18 13:53:25 +01:00
803d718c7a
osu: implement beatmapset and simulate button ( #55 )
...
* Prepare a message beforehand for display_beatmapset
* Implement a Beatmapset button
* Always sort top plays by pp
* Show leaderboard for top pp per user/mod only
* Add score simulation
* Store all reaction to be removed later
* Properly handle errors
* Parse beatmap to get placeholders for modal
* Make buttons same color
2024-11-04 17:23:00 +00:00
7d490774e0
osu: make commands aware of user's preferred mode ( #54 )
...
* Add preferred_mode to sql database
* Update username and preferred mode
* Make commands aware of preferred mode
* Fetch user extras to display information
* Show user information on forcesave
2024-10-31 13:04:08 +00:00
c5354e30ad
osu: fix 0-based indices
2024-10-12 17:22:33 +02:00
6fbae89dfe
osu: Implement pins ( #53 )
...
Also format recent so attempt count is displayed
2024-10-12 15:07:56 +00:00
24e476239c
osu: Always load Me
as a follow-up response
2024-09-25 18:30:07 +02:00
76fd6c803d
Update rosu_pp to 1.1, pass full mods to it
2024-09-14 18:08:15 +02:00
735b382102
Drop old homegrown Mods for rosu_v2::Mods, implement rate change support ( #52 )
...
* Move mods to intermode wrapper
* Update rust to 1.79
* Move mods from homebrewed impl to rosu
* Display mod details
* Take clock-rate into account when calculating pp
* Allow specifying rate in mods input
* Formatting
* Fix clippy
2024-08-24 21:21:01 +00:00
7565a6e5c5
Properly scale map age to 0.975
2024-08-05 16:04:54 +02:00
26b72d90ef
Implement announcement merging and filter recent events by mode
2024-08-05 13:31:13 +02:00
6458454ba9
Apply manual clippy
2024-08-04 22:47:43 +02:00
b9f6fa7fb8
Apply automatic clippy
2024-08-04 22:40:46 +02:00
8b40d8a56b
Apply pp limit to server ranks
2024-08-04 20:39:57 +00:00
8e90006eb9
Add map_age display in ranks and user card
2024-08-04 20:39:57 +00:00
4909f6ea27
Properly format ranks table
2024-08-04 20:39:57 +00:00
5c523009e1
Avoid updating users when the user id itself changed
2024-08-04 20:39:57 +00:00
6e6821510d
Only announce new records when stats were not recorded
2024-08-04 20:39:57 +00:00
a4407df97c
Update osu to respond to the new sql format and rewrite announcer
2024-08-04 20:39:57 +00:00
69c9c88617
Clean up user_best
2024-08-04 20:39:57 +00:00
dc02b4b7e2
osu: Improve wording for interaction outputs
2024-07-14 06:16:28 +02:00
346f74e6c4
osu: Make buttons shorter
2024-07-14 05:33:04 +02:00
fcd6879f86
osu: Implement server rankings button
2024-07-14 05:28:03 +02:00
d48ea0c377
osu: Add view beatmap button
2024-07-14 00:50:21 +02:00
3f8198f19c
osu: Make load_beatmap arguments less confusing
2024-07-14 00:50:09 +02:00
32053c3fe3
osu: Implement check button!
2024-07-14 00:48:09 +02:00
1d250b8ea7
Refactor out link parsers
2024-07-13 22:14:32 +02:00
fdeba634f4
Properly release lock on user header...
2024-06-20 17:16:19 +02:00
8e7b2b75e8
Some neater formatting for links
2024-06-20 16:55:09 +02:00
ffb7b233ab
Update alternate download links
2024-06-20 16:38:45 +02:00
00b8c9e145
Add link to score details and replay
2024-06-20 16:38:35 +02:00
b4672fde4f
Send each emed as one message and perform save_last
2024-06-20 02:39:57 +02:00
7f15a4698a
Implement a score hook
2024-06-20 02:39:57 +02:00
0e72f12b6d
Allow more flexible inputs in embeds
2024-06-20 02:39:57 +02:00
e9a6e55569
Reformat uploaded beatmap embed and send background
2024-06-20 02:15:29 +02:00
2315f40cf1
Use rosu_map to parse metadata and collect beatmap background from osz
2024-06-20 02:15:29 +02:00
64ff4b3ed8
Provide a way to give pagination functions a total page count
2024-06-20 02:15:29 +02:00
0b111d5b26
Update to rosu-pp 1.0
2024-06-20 02:15:29 +02:00
dc44a0b4b3
osu: Try to find the right score when announcing
2024-06-16 22:33:24 +02:00
f3c062f417
Getting pp info when a new user is saved. ( #42 )
2024-03-17 22:13:57 +01:00
1066f249b0
osu: Introduce Env
and propagate it to other functions ( #40 )
2024-03-17 17:21:13 +01:00
94dc225b86
Don't assume user_best scores have pp
2024-03-17 17:11:42 +01:00
13683aa229
Reuse table_formatting
logic for almost everything ( #39 )
2024-03-10 05:01:44 +01:00
54426ed477
Move table_formatting
to prelude ( #38 )
2024-03-07 23:30:08 +01:00
4ba64a466d
Add weighted map length to profile
2024-03-06 16:33:22 +01:00
0f91c3a22a
Allow server-ranks by map length
2024-03-06 00:28:29 +01:00