Commit graph

23 commits

Author SHA1 Message Date
5c0cb6463a
Some more small DB optimizations 2021-08-11 16:54:43 -05:00
e8094c78ec
Move tags to separate table, part 2 2021-08-11 10:00:35 -05:00
a75ceb41f2
Move tags to separate table 2021-08-10 20:25:29 -05:00
81277f95c0
Add query timeout to postgres 2021-08-10 18:35:26 -05:00
cd469667cb
yeah 2021-08-09 10:48:43 -05:00
899d4ac9da
missed a spot again 2021-08-09 10:18:00 -05:00
253bd4c71c
Postgres query optimization attempt 2021-08-09 10:12:48 -05:00
49ae7578fe
Removed MongoDB support 2021-08-04 13:31:29 -05:00
ecc6d98aec
Added sqlite database support, connect new argument parser to message handler 2021-07-01 23:42:12 -05:00
714e4a451c
Fixed databasenot properly caching disabled channels 2021-07-01 08:01:00 -05:00
ae8b121d03
Added server/user count to stats, fixed message not showing on tenor/large image errors 2021-06-29 14:10:22 -05:00
4cdd59dfcd
Made youtube use searx for results, fall back to dummy db when none is specified, added cluster to stats, more QOL changes 2021-06-26 15:56:02 -05:00
e5d9388952 Added command counts to Prometheus metrics 2021-05-03 08:49:55 -05:00
cc82d32840 Fixed slow, changed clean to handle all env variables, changed database handling 2021-04-14 16:37:40 -05:00
40223ec8b5
Class commands, improved sharding, and many other changes (#88)
* Load commands recursively

* Sort commands

* Missed a couple of spots

* missed even more spots apparently

* Ported commands in "fun" category to new class-based format, added babel eslint plugin

* Ported general commands, removed old/unneeded stuff, replaced moment with day, many more fixes I lost track of

* Missed a spot

* Removed unnecessary abort-controller package, add deprecation warning for mongo database

* Added imagereload, clarified premature end message

* Fixed docker-compose path issue, added total bot uptime to stats, more fixes for various parts

* Converted image commands into classes, fixed reload, ignore another WS event, cleaned up command handler and image runner

* Converted music/soundboard commands to class format

* Cleanup unnecessary logs

* awful tag command class port

* I literally somehow just learned that you can leave out the constructor in classes

* Pass client directly to commands/events, cleaned up command handler

* Migrated bot to eris-sharder, fixed some error handling stuff

* Remove unused modules

* Fixed type returning

* Switched back to Eris stable

* Some fixes and cleanup

* might wanna correct this

* Implement image command ratelimiting

* Added Bot token prefix, added imagestats, added running endpoint to API
2021-04-12 11:16:12 -05:00
48fb0c98c8 Fixed postgres not properly getting command count on newly registered commands 2021-03-31 22:16:23 -05:00
03ddf5c88c Fixed mention prefix 2021-03-16 15:45:10 -05:00
f6bec828d7 Fixed database thing 2021-03-05 15:20:15 -06:00
e7ffa23411 Some assorted fixes 2021-02-07 11:08:55 -06:00
c2bd68263b Made image API node chooser sort by job amount instead of CPU usage, added soundreload 2021-01-08 12:08:10 -06:00
55da0db479 The image API no longer uses a unique thread for each job (due to image processing using its own thread anyway), added dummy DB driver 2021-01-06 16:10:31 -06:00
9b4861ae4a Fixed database stop crash, made playing status use the current bot username 2020-12-18 18:57:41 -06:00
5fa5f21289 Moved database driver-specific code to their own files 2020-12-18 18:50:25 -06:00