Commit Graph

275 Commits (d45bb8d09c1829e5189b4a2e479d15470b2fb895)

Author SHA1 Message Date
Dragory 8d151c1800
Fix null values in entity getSQLProps()
Fixes 'null' role name when staff member has no hoisted roles
2020-09-22 23:47:04 +03:00
Dragory aea216f289
Fix crash when using newThreadCategoryId without categoryAutomation 2020-08-24 19:35:01 +03:00
Dragory 8930e5dde8
Fix crash when greetingMessage is used instead of serverGreetings 2020-08-24 19:31:53 +03:00
Dragory b992b49c5c
Clean up bot mention notification styles 2020-08-21 05:16:23 +03:00
Dragory 581b09a8ae
Fix thread header ping not working, utilize allowed_mentions 2020-08-21 05:13:24 +03:00
Dragory fdabf65882
Fix thread alert_id being limited to 20 chars on MySQL 2020-08-18 22:43:08 +03:00
Dragory 47125fd7fd
Fix rare crash in typingProxy 2020-08-18 21:43:30 +03:00
Dragory 883d8adf93
Fix crash when a user sends an attachment
Also added an eslint rule to catch similar errors caused by shadowed
variables in the future.
2020-08-17 11:26:06 +03:00
Dragory 958db5135d
Use releases instead of tags in update check, ignore prereleases/drafts 2020-08-17 02:07:03 +03:00
Dragory 4d42656c24
Delete command message after !edit/!delete
Consistency with !reply
2020-08-17 02:02:22 +03:00
Dragory aff119549e
Removed some leftover brackets around message numbers 2020-08-17 01:58:20 +03:00
Dragory adc54909fa
Tidy up edit/deletion styles 2020-08-17 01:53:21 +03:00
Dragory 6a8ecfed8a
Small extra tweak to thread message numbers 2020-08-17 01:46:51 +03:00
Dragory 3aa74f2cbf
Hide message numbers from non-verbose logs 2020-08-17 01:45:45 +03:00
Dragory c7b49b5484
Tweaks to default message number formatting 2020-08-17 01:43:36 +03:00
Dragory ac2548b6cc
Request GUILD_MEMBERS intent for server greetings. Emphasize new intent requirement in the changelog. 2020-08-17 01:24:30 +03:00
Dragory 4fbf2a1769
Rename guildGreetings to serverGreetings
The original name (guildGreetings) is now an alias for the new option
name, so old configs will still work after this change.
2020-08-17 01:21:07 +03:00
Dragory 900a14d8a1
Rename categoryAutomation.newThreadFromGuild to categoryAutomation.newThreadFromServer
The original name (categoryAutomation.newThreadFromGuild) is now
an alias for the new option name, so old configs still work after
this change.
2020-08-17 01:04:05 +03:00
Dragory c177be8920
Fix categoryAutomation type 2020-08-17 00:55:18 +03:00
Dragory 099b5f9616
Enable !edit and !delete by default 2020-08-17 00:55:05 +03:00
Dragory d85a2dad5d
Add !message 2020-08-17 00:39:39 +03:00
Dragory 16a3af07ef
Hide ajv warning about ignored keywords
This was showing up when using $ref with $comment in the JSON Schema
2020-08-17 00:20:43 +03:00
Dragory a327160ed9
Improve CLI feedback for 'Waiting for servers', always continue after a delay 2020-08-17 00:19:51 +03:00
Dragory be7f172b62
Rename mainGuildId to mainServerId, mailGuildId to inboxServerId
The original names (mainGuildId, mailGuildId) are now aliases for
the new option names, so old configs still work after this change.
2020-08-16 23:53:35 +03:00
Dragory d5219556a7
Add full JSDocs for the plugin API 2020-08-16 23:26:04 +03:00
Dragory f61b1cc397
Require new text arg in !edit_snippet. Fixes #413 2020-08-16 22:14:49 +03:00
Dragory 034a9172c4
Update config JSDoc 2020-08-16 19:22:50 +03:00
Dragory cb6a9c2703
Merge #373 2020-08-16 18:58:25 +03:00
Dragory 0540ac3b90
Merge #358 2020-08-16 18:51:20 +03:00
Dragory 7a671eab1f
Ignore errors from adding a reaction with reactOnSeen 2020-08-16 18:45:11 +03:00
Dragory 51df75e641
Set dm_channel_id directly from the message object
Allows us to set the channel id correctly for non-DM messages,
such as mentions that create a thread with createThreadOnMention
where the initial message is forwarded to the thread.
2020-08-16 18:42:22 +03:00
Dragory c7bf059220
When creating a new thread from a mention, include a note and the initial message in the thread 2020-08-16 18:41:58 +03:00
Dragory 78a1cc34be
threadOnMention -> createThreadOnMention 2020-08-16 18:36:51 +03:00
Dragory e0aa3a73ae
Merge #397 2020-08-16 18:34:51 +03:00
Dragory 041e095950
Merge #398 2020-08-16 18:27:51 +03:00
Dragory 25998fa8a2
Show a small note if a user messages the bot with e.g. a Spotify invite 2020-08-16 18:18:32 +03:00
Dragory 31a5fb55b8
Remove debug console.log 2020-08-14 01:23:49 +03:00
Dragory 7c96d71efe
Tweak edit/delete formatting 2020-08-14 01:19:01 +03:00
Dragory a4c7b84616
Add next_message_number to threads, use it for reply numbers 2020-08-14 01:18:45 +03:00
Dragory 538a14338c
Update mysqlOptions schema 2020-08-14 01:01:40 +03:00
Dragory 296d1304a7
Reproducible formatters, add full log formatter
Format-specific parts of replies, including the role name and
attachments, are now stored in separate columns. This allows us to
store only one version of the actual message body and, by keeping
format-specific data separate, reproduce formatter results regardless
of when they are called. This cleans up code around message formats
significantly and was required to support !edit/!delete properly.
2020-08-14 00:42:32 +03:00
Dragory 77cb19e70c
Fix inconsistency between knexfile and runtime knex config 2020-08-13 23:55:29 +03:00
Dragory 8ba25d9504
Update Node.js version ranges in package.json and index.js 2020-08-13 03:40:34 +03:00
Dragory 98b8a05d5c
Remove several deprecated config options 2020-08-13 03:32:04 +03:00
Dragory ab6b84e6de
Add official MySQL support. Simplify database options. 2020-08-13 03:31:48 +03:00
Dragory 1f5faaab5b
Fix unnecessary warning about migrations from knex 2020-08-13 02:44:42 +03:00
Dragory 37c523cd04
Band-aid fix for import in move.js 2020-08-13 02:36:52 +03:00
Dragory 6d16daea0d
Add new attachment storage option: "original" 2020-08-13 02:36:15 +03:00
Dragory ff89ab557c
Remove debug process.exit() 2020-08-13 00:26:54 +03:00
Dragory b30e615200
Use gateway intents, add extraIntents config option 2020-08-13 00:23:59 +03:00