Commit graph

501 commits

Author SHA1 Message Date
256ed3fe7c
Core: use std::time::Duration 2020-09-06 22:16:24 -04:00
b5424c0087
Prelude: pagination takes a &mut Message 2020-09-06 22:16:24 -04:00
e2024b991a
Prelude: automatically import future/stream traits 2020-09-06 22:16:24 -04:00
8f65f63f00
Core: asyncify Admin group 2020-09-06 22:16:24 -04:00
07a8bc5579
WIP: osu: asyncify caches 2020-09-06 22:09:56 -04:00
bd5f4f0fd2
Prelude: export async_trait 2020-09-06 22:09:39 -04:00
b7d398c05a
osu: Move core library to async 2020-09-05 21:31:03 -04:00
9e38f88e97
Core: asyncify fun commands 2020-09-05 21:21:36 -04:00
d607a0d701
Core: asyncify images 2020-09-05 21:21:16 -04:00
284b406dec
Core: simplify + asyncify soft_bans 2020-09-03 19:29:57 -04:00
cbfccedb1b
Core: updated serenity to async 2020-09-03 19:29:34 -04:00
c0df49277c
Prelude: Borrow data once! 2020-09-03 18:05:51 -04:00
9ea038157d
DB: WriteGuard methods take any lifetime 2020-09-03 18:05:36 -04:00
ff2626b656
Rewrite setup 2020-09-03 17:56:02 -04:00
a8958a20f2
Remove ReactionWatcher (use serenity collector!) and simplify paginate 2020-09-03 17:55:19 -04:00
a578ce5924
Prelude: Announcer: full async rewrite 2020-09-02 19:32:46 -04:00
fe5cd8a58a
Prelude: args: use anyhow as Error/Result 2020-09-02 18:02:11 -04:00
82a3b5a548
Prelude: Support anyhow 2020-09-02 17:50:26 -04:00
1e40e54f17
DB: Pass DBError up naturally 2020-09-02 17:37:00 -04:00
830faf7424
DB: No more Arcs! 2020-09-02 17:24:49 -04:00
3ce86bcd19
DB: Update rustbreak and serenity 2020-09-02 17:18:39 -04:00
9a98193d1f
Prelude: fix prelude group 2020-09-02 16:50:17 -04:00
0fefb455ea
Prelude: do away with GetCloned 2020-09-02 16:48:21 -04:00
2e718c3e60
Prelude: update to async 2020-09-02 16:48:06 -04:00
bfd9d1c68d
Fix the emote/choice swap 2020-09-02 16:10:08 -04:00
d57c02ddf5
top_record is 1-indexed... 2020-08-10 00:06:48 -04:00
c6e8bfc43e
Lots of tweaks to the osu! embeds (#4)
* Simplify beatmap embed information

* Shrink embeds!!

* Put ranked status on information

* Paint the user embed!

* Add gained pp

* Use more carefully crafted hooks

* 'JSformat' the bpm float
2020-08-10 03:37:11 +00:00
6659bdda57
Cache by rustc hash (#3) 2020-07-16 13:28:44 -04:00
10ba2dda1d
Overhaul reaction handler to a thread spawning model (#2)
* Overhaul reaction handler to a thread spawning model

* Remove limits for mods on voting and community buckets
2020-07-06 13:26:34 -04:00
18ab9a3434
Chmod +x youmubot before starting 2020-06-28 13:41:48 -04:00
bc9e45969a
Add missing genres and languages 2020-06-28 13:40:06 -04:00
03c3281029
Deploy on master only 2020-06-27 22:34:37 -04:00
37556df3b7
Set up Github Actions (#1) 2020-06-27 22:32:44 -04:00
51d60037fb
Save top record beatmap to channel cache 2020-06-18 23:40:15 -04:00
264272c9cf
Tweak pp if-fc (again...) 2020-06-18 14:35:09 -04:00
1c59873a8f
Tweak pp if-fc 2020-06-18 14:23:55 -04:00
fde913ebc4
Add bpm to beatmap quick information 2020-06-18 14:19:43 -04:00
3b260aa3e7
Add osu! genre Folk (13) 2020-06-18 13:57:03 -04:00
60360d4f1f
Handle language 14?! 2020-06-17 11:01:29 -04:00
200416765a Merge pull request 'oppai integration and lots of osu! improvements' (#21) from oppai-integration into master 2020-06-15 01:55:41 +00:00
4a0c596ea5
Push rust to 1.44 2020-06-14 21:52:13 -04:00
cfd848767d
Match more osu! play mode strings 2020-06-14 21:45:16 -04:00
cafa65581c
Add short link references in embeds 2020-06-14 21:43:13 -04:00
5c270db9cb
Implement announcer tool 2020-06-14 20:36:15 -04:00
5656d96ce1
Re-format score embed 2020-06-14 20:03:42 -04:00
eba1bb324c
Handle score_embed 2020-06-14 19:51:26 -04:00
33f19dbaba
Handle cs/od/ar/hp with mods 2020-06-14 18:44:06 -04:00
cbb1e14d93
Implement predicted pp 2020-06-14 00:10:07 -04:00
9f54ca3a1a
Align the ranks table 2020-06-13 23:44:04 -04:00
00971d7d3e
Implement beatmap metadata caching 2020-06-13 23:29:13 -04:00