Commit Graph

1039 Commits

Author SHA1 Message Date
TheEssem f2e81b7eeb Only check permissions on current channel 2021-03-12 14:42:07 -06:00
TheEssem b9a6b9e615 Updated status messages 2021-03-11 09:49:32 -06:00
TheEssem 03aa3b3a2b Removed Twitter bot 2021-03-08 10:37:43 -06:00
TheEssem 8c760a527d Removed status section from userinfo 2021-03-08 09:10:31 -06:00
TheEssem 165fff0cf2 Fixed dispose weirdness with caption and spin 2021-03-06 11:39:54 -06:00
TheEssem 4a4822851f Fixed GIF detection stuff 2021-03-06 10:33:00 -06:00
TheEssem 7cf9bcca4e write stable audio queue code challenge (instantly failed) 2021-03-05 22:13:58 -06:00
TheEssem 4fac887e22 Pass cleaned message content to commands, could break things but idk 2021-03-05 21:59:13 -06:00
TheEssem 4419d73d97 soundplayer crash prevention 2021-03-05 15:32:37 -06:00
TheEssem f6bec828d7 Fixed database thing 2021-03-05 15:20:15 -06:00
TheEssem f0c685d8c4 Make soundreload more useful 2021-03-05 15:13:54 -06:00
TheEssem 2499fb2a3b Don't rely on lavacord eris helper package, another pagination fix attempt, make cowsay use a different lib 2021-03-05 12:06:22 -06:00
TheEssem 45bb53d521 Ping the user when a response takes over 3 minutes, added config option for specifying a custom 8mb image domain 2021-03-05 12:03:17 -06:00
TheEssem 4d5ef3c24f Added edit date to help page, fixed image command quote 2021-03-04 22:33:03 -06:00
TheEssem 362a0c0d80 Install libvips in the Dockerfiles 2021-03-04 09:05:19 -06:00
TheEssem 429bfdd540 v1.4.4 2021-03-04 08:46:22 -06:00
TheEssem a8db0a1204 Fixed qrread not being properly sanitized 2021-03-04 08:42:45 -06:00
TheEssem e3b3bdc7b7 Merge branch 'master' of https://github.com/esmBot/esmBot 2021-02-25 15:41:14 -06:00
adroitwhiz a74f2691a8
Remove redundant animationDelay calls (#68) 2021-02-25 15:31:10 -06:00
TheEssem c6769b555d v1.4.3 2021-02-25 15:18:48 -06:00
adroitwhiz dabf02eb5f
Fix flag command erroring when no flag provided (#67) 2021-02-25 15:10:03 -06:00
adroitwhiz 4842479001
Optimize dithering (#66) 2021-02-25 15:09:53 -06:00
TheEssem 928eb7fa16 Fixed API Dockerfile 2021-02-25 14:11:03 -06:00
adroitwhiz d25639c0ec
Pass `sock` in recursive `acceptJob` calls (#65) 2021-02-19 21:01:41 -06:00
adroitwhiz bd486f5c04
Build native commands in parallel (#63) 2021-02-19 10:29:59 -06:00
adroitwhiz 6c5c625203
Build ImageMagick in parallel (#64) 2021-02-19 10:29:01 -06:00
TheEssem 3d85389638 Image commands now use optimizeTransparency instead of optimizeImageLayers 2021-02-12 18:22:36 -06:00
TheEssem e7ffa23411 Some assorted fixes 2021-02-07 11:08:55 -06:00
TheEssem 443da54298 Updated to Eris 0.14, removed spam, removed unused font 2021-01-27 22:57:13 -06:00
TheEssem 31712edf79 Added YouTube API rate limit message 2021-01-27 11:17:11 -06:00
adroitwhiz 7167956a76
Stop using ffprobe to read GIF frame delay (#57)
* Stop using ffprobe to read GIF delay

* Default image delay to 0
2021-01-26 20:30:04 -06:00
TheEssem 8483cff28f Added liblqr to dockerfiles 2021-01-20 20:20:04 -06:00
TheEssem 905cf5919f v1.4.2 2021-01-18 14:47:25 -06:00
TheEssem 62346cbae4 Rework image API again, replaced many calls to replace with replaceAll 2021-01-18 14:11:28 -06:00
TheEssem b2b8fd643a Add proper support for gfycat gifs, attempt to handle image errors "better", added some new activity messages 2021-01-17 20:40:52 -06:00
TheEssem 116ed94ca3 Attempt to fix a crash with pagination reaction removal 2021-01-16 23:46:07 -06:00
adroitwhiz 3de4858b5a
Clean up image API code paths (#49)
* Document image.js a bit

* Close image.js sockets in all code paths

I'm not sure whether sockets get GC'd when the function returns

* Remove getFormat

It was only called from one place, and the object property names were
quite confusing

* Clean up image.js conditional a bit

I had to write out an entire truth table for this and work it all out
Thinking hard

* Move actual ImageMagick calling into separate file

This gets rid of the weird, brain-melting ouroboros of code that
recurses across threads and processes.

* Reduce amount of getType wrangling

This amounted to an awful lot of dead conditionals after the image
commands were all modified to pass in image types anyway. This has also
led to two different implementations diverging, which causes bugs like
GIF commands applied to non-GIFs erroring instead of providing a
user-friendly message.

* Unify image-runner return type, clarify image type

This allows us to remove the fromAPI parameter from image-runner, and
helps greatly clarify the behavior around image types.

* Deduplicate GIF code, fix "not a GIF" handling

The special "nogif" value is now stored as the image type instead of its
value, as the value must always be a Buffer now--no loosely-typed
shenanigans.
2021-01-09 19:50:29 -06:00
adroitwhiz 9069ed5a34
Update file-type dependency (#51) 2021-01-09 12:39:19 -06:00
TheEssem c2bd68263b Made image API node chooser sort by job amount instead of CPU usage, added soundreload 2021-01-08 12:08:10 -06:00
TheEssem 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
TheEssem 7b64c4ca2a Fixed some queue related stuff 2021-01-04 23:19:59 -06:00
TheEssem 85f38042b9 v1.4.1 2021-01-04 21:02:59 -06:00
TheEssem 9f2bd1fecb Make the bot itself get the image file type again 2021-01-04 20:53:34 -06:00
TheEssem 10ee3c6a31 Removed unnecessary message to main thread 2021-01-04 17:33:13 -06:00
TheEssem 87e2e56ef0 Fixed help page generator still attempting to register moderation commands 2021-01-04 14:35:24 -06:00
TheEssem 2a3f84f628 Properly request only the first 1024 bytes when getting image type 2021-01-04 11:10:57 -06:00
TheEssem dd114e27b5 Added more activity messages, updated packages, allow any public Lavalink instance to be used via the "local" parameter, added clearer error message for API timeouts 2021-01-04 10:29:18 -06:00
TheEssem 9ab13f5389 Added "sphere" as an alias for globe 2021-01-03 12:04:41 -06:00
TheEssem b94fd6fd89 Merge branch 'adroitwhiz-manage-resources-better' 2021-01-03 11:50:40 -06:00
adroitwhiz 66743d6fa9 Close image API resources instead of forcing exit 2021-01-03 01:13:38 -05:00