a8db0a1204
Fixed qrread not being properly sanitized
2021-03-04 08:42:45 -06:00
adroitwhiz
dabf02eb5f
Fix flag command erroring when no flag provided ( #67 )
2021-02-25 15:10:03 -06:00
443da54298
Updated to Eris 0.14, removed spam, removed unused font
2021-01-27 22:57:13 -06:00
31712edf79
Added YouTube API rate limit message
2021-01-27 11:17:11 -06:00
62346cbae4
Rework image API again, replaced many calls to replace with replaceAll
2021-01-18 14:11:28 -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
c2bd68263b
Made image API node chooser sort by job amount instead of CPU usage, added soundreload
2021-01-08 12:08:10 -06:00
9f2bd1fecb
Make the bot itself get the image file type again
2021-01-04 20:53:34 -06:00
9ab13f5389
Added "sphere" as an alias for globe
2021-01-03 12:04:41 -06:00
c4c358dcd9
Fixed pango test escape issues
2020-12-30 11:37:41 -06:00
ae1406b518
*final* final changes
2020-12-29 22:26:45 -06:00
8a2d4e6669
Fixed image API request closing prematurely, disabled music commands in production, various fixes regarding direct messages, fixed reply image checking, and removed yoda
2020-12-26 12:17:10 -06:00
873b3f59bc
More caching stuff, changed info command a bit
2020-12-18 14:46:59 -06:00
ef945adf09
Added support for using both MongoDB and PostgreSQL, changed image api timeouts, removed all moderation commands
2020-12-17 20:32:19 -06:00
69d8100f23
Actually made screenshot owner-only, made image API interaction more secure
2020-12-14 12:39:18 -06:00
78ae47dbbb
Handle API errors more gracefully, fixed sharpen, restrict screenshot to the bot owner
2020-12-14 10:58:31 -06:00
0566dca06d
Some tweaks to music player commands, added loop, renamed existing loop command to unfreeze
2020-12-11 13:52:02 -06:00
94b0bc19a4
Added reply support to image detection, added stealth plugin to screenshot, made credits static, more fixes
2020-11-26 09:31:24 -06:00
ca6cffa67c
Some security fixes
2020-11-20 15:16:52 -06:00
a03d3a5e79
Fixed GIF commands for real (lol)
2020-10-19 20:24:53 -05:00
cf5c649384
Heavy work on the image detection code, fixed mention prefixes not being properly registered
2020-10-18 16:53:35 -05:00
ac4e1f5dd8
Simplified and fixed image API, updated packages
2020-10-06 14:48:22 -05:00
f1404a8393
Fixed compatibility with Eris 0.13, get patron list dynamically
2020-10-06 10:18:33 -05:00
6e8473d784
Only delete messages if they exist, removes errors in console
2020-09-23 14:12:39 -05:00
925eb387dd
Fixed issue with skip vote counts, added headless chrome IP to config, other fixes
2020-09-18 19:54:52 -05:00
17b347761d
Reverted qrread native module
2020-09-11 15:22:25 -05:00
4caec5aefa
Fixed characters not being properly encoded, fixed images not being properly appended, more fixes
2020-09-09 21:36:20 -05:00
e0d7ea7a57
Added ability to disable tags for a server, added way to remove warnings
2020-09-03 14:26:39 -05:00
c471bd8af8
Preliminary DM support, update URLs to point to new repo link
2020-09-01 17:10:19 -05:00
f415b3bb09
Changed image function syntax, improved dice, switched to fs.promises, might have also done other stuff but idk
2020-08-27 21:34:12 -05:00
95846d32d4
Fixed some issues with the sound player, search images in original message first, add max limit to dice
2020-08-16 11:48:37 -05:00
ba664fd19a
Reject feedback messages if they contain links, increased image request timeout, some other fixes
2020-08-13 08:47:41 -05:00
b8527067d9
Fixed issue with lengthen, added new activity messages
2020-08-06 14:21:48 -05:00
70c4ff298f
Added command usage count to help, remove nonexistent commands from database, add build method to package.json
2020-07-29 18:06:34 -05:00
f9c8d6b26d
A bit of cleanup
2020-07-28 09:38:55 -05:00
a11fee5ff1
Move QR code decoding to c++ module
2020-07-27 18:02:59 -05:00
6eee7c6058
Moved back to MongoDB, added some extra flags to flag
2020-07-26 19:52:13 -05:00
0ebd0a0cee
Added crop and loop, fixed database not properly adding new commands
2020-07-23 17:43:39 -05:00
10e934e722
I thought I fixed this issue with avatar but apparently not
2020-07-23 16:10:24 -05:00
fea07b47ce
Merged hackban with ban
2020-07-23 15:56:03 -05:00
9555406229
Final Magick++ ports, removed gm module
2020-07-23 15:49:34 -05:00
e860aee986
Even more Magick++ ports
2020-07-22 19:54:58 -05:00
78dbeabd39
Ported even more commands to Magick++
2020-07-22 13:12:38 -05:00
950ce00a80
Added extra pm2 and sigint handling
2020-07-21 20:29:32 -05:00
bf19e24063
Ported homebrew, fixed explode
2020-07-21 09:03:08 -05:00
264bcf5425
Magick++ ports wave 3, fixed issues with avatar and globe
2020-07-20 17:10:04 -05:00
d3f46edfa6
Added globe, Magick++ ports wave 2
2020-07-16 09:31:48 -05:00
617cf01090
Allow server admins to delete tags, don't run ready functions more than needed
2020-07-16 09:28:09 -05:00
bf14371b52
Ported more commands to Magick++, cleaned up a bit
2020-07-14 09:53:51 -05:00
bdb15aee3f
Native module migration wave 1, fixed issue with avatar
2020-07-12 10:14:39 -05:00