Dragory
9048942ce9
Expose web server express application to plugins
2020-10-04 02:10:13 +03:00
Dragory
0c9302b41b
Add statusType option
2020-09-23 00:58:18 +03:00
Nils
96e8eae188
Fully functioning built-in plugin to send system messages on join/leave ( #437 )
...
Co-authored-by: Miikka <2606411+Dragory@users.noreply.github.com>
2020-09-23 00:19:34 +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
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
0540ac3b90
Merge #358
2020-08-16 18:51:20 +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
86a060410f
Apply code style from .eslintrc
2020-08-13 00:08:37 +03:00
Dragory
6b8c7e1bdf
Rename config.js to cfg.js
...
So people don't accidentally edit the config source file rather than
their own config file.
2020-07-19 13:36:07 +03:00
Dragory
3723bf788b
Add 'source' to beforeNewThread hooks, call hooks in threads.createNewThreadForUser()
2020-07-15 23:50:30 +03:00
Dragory
0c25afaec2
Add support for async plugin load functions
2020-07-14 00:17:31 +03:00
Dragory
3c0352ff09
Add support for hooks. Add beforeNewThread hook. Allow overriding new thread category id in createNewThreadForUser().
2020-07-14 00:13:32 +03:00
DopeGhoti
cd17fdbaed
Slight refactor of existing thread check
2020-06-04 20:43:01 -07:00
DopeGhoti
edd2ceb1ab
Add optional automatic thread creation on mention
...
Add an option to have the bot automatically open a
new thread when a user @s the bot in a monitored
channel. Modify configuration parser to handle the
new settings; add a stanza to the configuration
documentiaion for it.
2020-06-04 20:27:01 -07:00
Dragory
6eb9b973c0
More consistent log formatting. Store DM channel IDs and inbox message IDs with thread messages. Add !dm_channel_id. Add message numbers to the database in preparation for !edit and !delete. Some code reorganisation.
2020-05-25 01:33:10 +03:00
Dragory
d5f8839446
Merge branch 'master' of github.com:Dragory/modmailbot
2020-01-19 21:32:42 +02:00
Robert Klebes
7bec58cd1c
Add direct link to message onBotMention ( #319 )
2020-01-19 21:31:29 +02:00
Dragory
00fe240eb0
Expand multi-line .ini value support
...
The following options now also support multi-line values:
- responseMessage
- closeMessage
- botMentionResponse
- greetingMessage
- accountAgeDeniedMessage
- timeOnServerDeniedMessage
2020-01-19 21:25:10 +02:00
Dragory
6635fe1414
Make sure numeric options are numbers. Convert empty strings from config.ini to null. Some loading message tweaks.
2019-12-03 02:00:00 +02:00
SnowyLuma
a2f34113d4
Don't ignore other bots chatting in threads
2019-09-29 03:59:09 +02:00
Dragory
2ea858daac
Move plugin loading to its own file. Define plugin API more explicitly.
2019-09-18 02:15:22 +03:00
Dragory
0f61966d4e
Add support for adding attachment storage types in plugins
2019-09-18 01:52:16 +03:00
Dragory
5085cf363a
Call plugin functions with an object instead
...
Previously, plugin functions were called with 4 arguments.
These 4 arguments are now part of the passed object instead, making the
plugin system much more scalable in the future.
2019-08-13 20:34:46 +03:00
Dragory
01e63f27b6
Re-apply bot status every hour
2019-08-13 19:59:33 +03:00
Dragory
fcd48d6420
Wait for main and inbox guilds to become available before initializing the bot
2019-08-13 19:58:05 +03:00
Dragory
38c7bd83ff
Switch to knub-command-manager instead of Eris's command client. Update sqlite3 for Node.js 12 support.
2019-06-16 22:27:30 +03:00
Dragory
4bfd247be3
Add support for command aliases
2019-06-09 19:31:16 +03:00
Dragory
373aef55cf
Add basic support for plugins
2019-06-09 17:53:49 +03:00
Dragory
b9133da4da
Add update notifications
2019-06-09 17:31:17 +03:00
Dragory
18f3da1247
Add guildGreetings config option
2019-06-09 15:56:04 +03:00
Dragory
22e03d2335
Rename requiredJoinedAt -> requiredTimeOnServer, add support for multiple main guilds for that setting
2019-04-15 19:06:59 +03:00
santiago
f2808c0b04
Add requirement for joinedAt
2019-04-15 10:43:22 -03:00
Dragory
ddc3f6425a
Clean-up
2019-03-28 04:29:50 +02:00
Dragory
a470b72016
Add attachmentStorage option
2019-03-06 23:31:24 +02:00
Miikka
591d6251ce
Merge pull request #225 from reboxer/master
...
Allow users to be mentioned in botMentionResponse
2019-03-06 21:39:37 +02:00
Dragory
86bc6fd809
Only delete the reply command if the bot was able to send the reply
2019-02-23 22:55:26 +02:00
santiago
508b78fce2
Allow users to be mentioned in botMentionResponse
2019-02-23 11:33:22 -03:00
Dragory
21d2a7453c
Add allowUserClose option. Fixes #69
2018-09-20 23:31:14 +03:00
Dragory
d07384a01e
Add botMentionResponse option. Fixes #143
2018-09-20 22:07:38 +03:00
Dragory
2f04ed8359
Fix pingOnBotMention on same server setups. Fixes #134
2018-09-20 21:57:54 +03:00
Dragory
6b8a409ff4
Don't alert for main server pings if the pinger is a bot
2018-08-01 00:40:12 +03:00
Jonas Pardon
9c1a5863f5
Add option for minimum account age for contacting modmail
...
Saw this on the to-do list and decided to give it a shot. Tested and works without issues for me. I advise testing yourself before merging, there's always a chance I missed something since your code is quite extended to work through.
2018-07-10 11:59:29 +02:00
Dragory
1d2f3dd4d8
Fix crash when the auto-response cannot be sent. Add pingOnBotMention option for controlling whether the staff get pinged for bot mentions.
2018-05-03 20:26:12 +03:00
Miikka
777ea2dd2c
Fix crash when user edits a DM after the thread is closed
2018-05-03 14:22:38 +03:00
Dragory
5e1b5112a2
Add !alert
...
Using !alert in a modmail thread will ping you the next time the thread
gets a new reply. Use !alert cancel to cancel.
2018-04-21 16:39:38 +03:00
Dragory
3911d92edc
Display source guild in bot mention notifications
...
Only when using multiple main guilds.
2018-04-21 15:54:41 +03:00