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
0aae9623a5
Update rosu-v2
2024-07-22 20:02:45 +02: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
1fcabb5e0e
chimu.moe -> catboy.best
2024-06-20 17:31:45 +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
5cf74e425e
Convert more conservatively with modified DT/HT -> unknown
2024-06-20 16:12:02 +02:00
1441902560
Convert more conservatively with modified DT/HT
2024-06-20 15:59:10 +02:00
9d61868771
Add DT flag on NC and SD flag on PF
2024-06-20 15:58:34 +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
7a98dc21a9
Add UserHeader as cacheable alternative to fetching a full user
2024-06-20 02:39:57 +02:00
0e72f12b6d
Allow more flexible inputs in embeds
2024-06-20 02:39:57 +02:00
a158e8fbe1
Add score endpoint and expose more apiv2 stuff
2024-06-20 02:39:57 +02:00
e61cbb327a
Remove osuparse
2024-06-20 02:15:29 +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
aa90422c99
Update rosu-v2
2024-06-05 00:29:17 +02:00
ea1c8d2cac
Update rosu-v2
2024-04-26 12:04:08 -04: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
e1671ca510
Pad map length properly
2024-03-06 00:19:02 +01:00
11f32ccf04
osu: Implement map length on server ranks
2024-03-06 00:01:38 +01:00
d158d4015e
osu: Forget about mods when querying a beatmap for check
2024-02-29 14:23:06 +01:00
b4cf6ce94f
Fix User/Role/Channel id parsing ( #35 )
...
* Import thiserror to make nicer errors
* Create wrappers for id that exposes old parsing behavior (from mentions)
* Use id wrappers when parsing parameters
2024-02-28 18:02:42 +00:00
f57cd528f3
Formatting
2024-02-25 18:45:22 +00:00
4a1853532a
One round of cargo clippy
2024-02-25 18:45:22 +00:00
0460e800e5
Update youmubot-osu
2024-02-25 18:45:22 +00:00