Commit graph

178 commits

Author SHA1 Message Date
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
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
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
620212257d Changed 8MB image embed 2020-12-07 20:42:36 -06:00
0600cf230f Caption now supports more unicode characters, more api work, fixed multiple bugs 2020-11-05 15:40:18 -06:00
cf5c649384 Heavy work on the image detection code, fixed mention prefixes not being properly registered 2020-10-18 16:53:35 -05:00
6e8473d784 Only delete messages if they exist, removes errors in console 2020-09-23 14:12:39 -05:00
bc59550625 Fixed commands in DMs 2020-09-13 15:49:18 -05:00
719fdf5871 Changed include dirs, updated readme/packages, use more efficient command checking, fixed reverse 2020-09-12 13:57:25 -05:00
7f5c6ab8f9 Fixed some commands not running 2020-09-10 13:31:41 -05:00
0bd8905829 Don't read database on every message (why the hell did i think this was even remotely good design) 2020-09-09 20:14:01 -05:00
1c686016bb Allow changing default prefix in config 2020-09-03 17:48:28 -05:00
e0d7ea7a57 Added ability to disable tags for a server, added way to remove warnings 2020-09-03 14:26:39 -05:00
a6137436d2 The bot can now actually interact with the API, fixed issues relating to leaving voice channels 2020-09-01 21:52:12 -05:00
c471bd8af8 Preliminary DM support, update URLs to point to new repo link 2020-09-01 17:10:19 -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
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
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
9555406229 Final Magick++ ports, removed gm module 2020-07-23 15:49:34 -05:00
950ce00a80 Added extra pm2 and sigint handling 2020-07-21 20:29:32 -05:00
f26bade555 why do I keep missing things 2020-07-16 19:54:03 -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
2a67b76169 Migrated database to PostgreSQL, updated packages 2020-07-10 12:07:24 -05:00
0760136ded Attempt workaround for Twitter errors crashing the bot, fixed lavalink memory leak 2020-07-07 14:28:16 -05:00
59c2c230fb Added initial music commands and category, moved lavalink node config to separate file 2020-07-06 15:19:30 -05:00
111b177968 Moved gm extensions and lavalink connection to start of ready, removed unused variable in stats 2020-07-02 10:33:27 -05:00
7dbf6fdf2a Automatically disable voice commands if Lavalink is missing 2020-06-27 16:34:31 -05:00
0cc80da8b6 Huge sound player overhaul using Lavalink, added boom, removed prunejuice, boat, and bus, re-encoded audio files with ffmpeg 2020-06-27 12:18:26 -05:00
2f1c37579e Added flag, fixed the command count issue (for real) 2020-06-18 14:02:35 -05:00
f3dd98c293 (hopefully) fixed command count 2020-05-31 15:01:17 -05:00
ba07757d1d Added automatic process to delete stale database entries 2020-05-20 13:24:57 -05:00
de672a341f hotfix 2020-04-26 17:17:32 -05:00
c65a8115aa Added count, added some new playing lines, fixed security issue with hackban 2020-04-26 16:55:33 -05:00
88dd0c6172 Use lean() method on read-only database calls 2020-04-24 15:25:27 -05:00
881dfd34d7 Added toggle for temporary image storage 2020-04-23 21:14:03 -05:00
97c5ee8c05 Added fallback for large images, fixed corrupt xmp profile issue, updated packages 2020-04-20 15:52:22 -05:00
f6425dc294 Refactored image/embed handling to prepare for something, don't use fuzz with sonic 2020-04-12 14:51:48 -05:00
628a002205 Added channel, allow using a mention on hackban and snowflake 2020-04-09 21:40:52 -05:00
6dfba281ef Fixed gifvs not having proper delay 2020-03-15 12:54:51 -05:00
446ba109c7 Optimize checks in messageCreate event 2020-03-14 18:22:09 -05:00
93a7b3fa0d Replace twit with my own module, node-tweet 2020-03-14 18:03:45 -05:00
782073c203 Fixed issue with warns not properly registering 2020-03-05 14:42:32 -06:00
0ff784089b Optimized some things, fixed ifunny not properly appending to image 2020-03-02 17:10:29 -06:00
903130dce1 Added warn 2020-02-27 09:49:32 -06:00
a839b3b9c8 Removed unnecessary logs, added alternative URL for screenshot 2020-02-26 14:58:38 -06:00
b7aeacdf66 Removed format argument from jpeg, modified bufferPromise function a bit 2020-02-26 13:23:18 -06:00
ac47394ca2 Fixed empty buffer issue 2020-02-25 19:57:44 -06:00
e28f45cfec Made image detection get the proxy URL, added ad-hoc large file message 2020-02-25 15:07:36 -06:00
5455b2682c Removed duplicate type parameter, made image commands use a promisified version of the default toBuffer method 2020-02-25 14:45:47 -06:00
1e259ab312 Removed node version check, promisified many gm calls 2020-02-20 18:26:49 -06:00
fd3bd96ae6 Added the message content as a parameter to command.run, re-added message to ban 2020-01-13 10:31:01 -06:00
35cec45196 Fixed bug with emote, removed admin section from help 2020-01-12 12:27:16 -06:00
56034a6849 Remove unneeded log 2019-12-30 07:48:06 -06:00
f8e36acc35 Remove unnessecary log 2019-12-29 17:36:40 -06:00
641cea664c Made the twitter bot not reply to blocked users (for real this time) 2019-12-29 15:11:58 -06:00
1fddd58059 Don't reply to blocked users on Twitter bot 2019-12-29 13:55:23 -06:00
6446cfd9bd Tweaked a few things, temporarily disabled yoda due to some issues 2019-12-29 10:56:32 -06:00
1a1f21628b Missed a spot while removing the xp system 2019-12-20 10:03:22 -06:00
6c80d5f67c Forgot to use or instead of and 2019-12-16 17:55:08 -06:00
1e8c7a6497 Updated readme, check if bot has permissions to send messages 2019-12-16 17:14:29 -06:00
3a02efef70 Updated links to point to new GitHub repo name 2019-12-16 15:32:47 -06:00
903f5eebf0 Removed XP system, fixed a few more bugs 2019-12-16 12:13:38 -06:00
08ec2ca9ea Removed unnecessary comments, replaced instances of console.error with a throw 2019-12-10 09:53:43 -06:00
c357d3bc46 Added toggle/options for help page generator 2019-12-05 11:40:09 -06:00
0920c459d5 Improved twitter bot a bit more, replaced all indexOf checks, fixed xp message bug 2019-11-23 17:23:28 -06:00
e1347fcf52 Added proper license, removed unused stuff, more twitter bot work 2019-11-17 19:57:12 -06:00
f7756f1b52 Added basic twitter bot and spin, updated readme, other various changes 2019-11-15 10:59:50 -06:00
d661b58271 Added leak and exec, moved from a config.json file to a .env file, other changes 2019-11-12 18:09:06 -06:00
ef071a39d4 Removed extra image request for image commands, various other tweaks 2019-11-11 14:54:19 -06:00
171253c52c Added snowflake and experimental xp system, made logger easier to use 2019-11-05 09:52:46 -06:00
606c1ea1dc Moved from Enmap/SQLite to MongoDB 2019-10-28 15:21:06 -05:00
d78bb8dff7 Added more commands, added an auto-delete mechanism for a 12-year-old's spam, various fixes 2019-10-24 13:54:23 -05:00
5a08ed57cc Added stats, fixed some bugs, removed unneeded dependencies 2019-09-14 23:22:29 -05:00
c33a86eb4c Initial commit 2019-09-13 15:02:41 -05:00