2
0
mirror of https://github.com/thedevs-network/the-guard-bot synced 2025-08-29 05:07:49 +00:00

23 Commits

Author SHA1 Message Date
GingerPlusPlus
5a4002e7d4 Don't assume config file extension
Even if we want to enforce one extension,
doing it in requires scattered across the whole project
doesn't sound like a good idea (don't repeat yourself).

This commit also enables .js configs,
so I added that to .gitignore.
I'll document it when we settle on default config format.

Why was .json everywhere in the first place?
I thought it was neccessary in some older versions of Node
to be able to require a .json file.
2017-11-24 12:31:47 +01:00
Pouria Ezzati
e9695208eb don't check for username if no user is found 2017-11-23 18:06:52 +03:30
Pouria Ezzati
15b92ad1b6 usernames mentions are now case insensitive 2017-11-20 16:03:47 +03:30
GingerPlusPlus
d392a2ac96 [Bugfix] use warnInlineKeyboard name consistently
instead of using warnsInlineKeyboard in code,
and warnInlineKeybaord in config.

Because the keyboard is attached after receiving every single warn.
2017-11-02 19:17:45 +01:00
GingerPlusPlus
702dd5784c Fixed a typo 2017-11-02 17:34:26 +01:00
Pouria Ezzati
f6dfa08d4b send a message when /ban and /warn is used in private chat 2017-11-02 00:19:21 +03:30
GingerPlusPlus
eb76e2a651 Added configurable inline keyboard in warn messages 2017-11-01 21:34:38 +01:00
GingerPlusPlus
564545e818 Don't remove the command in /warn
It's already handled by deleteMessage middleware in commands/index.js.
Handling it again causes an unhandled rejection.
2017-11-01 15:24:57 +01:00
GingerPlusPlus
ff2e78c92b [eslint] function-paren-newline: error, multiline 2017-10-31 23:08:22 +01:00
GingerPlusPlus
337f6e2183 Added and used scheduleDeletion
...only where I was certain that whis was a good idea,
perhaps it could be useful in more places.
2017-10-31 22:36:18 +01:00
GingerPlusPlus
84e178f363 Always send warn message on /warn
even when the last warning gets the target banned.
Closes #38

Also, use numberOfWarnsToBan instead of 3.
2017-10-31 19:08:17 +01:00
Pouria Ezzati
d487a6fc75 ban/warn command on admins doesn't delete the message now 2017-10-10 22:20:50 +03:30
GingerPlusPlus
0f0dee3a7d Removed utils/json, replaced loadJSON with require 2017-10-06 18:35:53 +02:00
Pouria Ezzati
36535d4a6b refactoring on line if statements returns 2017-10-06 16:40:49 +03:30
Pouria Ezzati
672fd562f3 refactoring, created messages folder and added context state 2017-10-06 16:34:23 +03:30
GingerPlusPlus
23ac796744 Don't ban / warn in PM, don't ban / warn itself 2017-10-04 20:36:34 +02:00
Pouria Ezzati
6c0aebf715 changed error handling to console.error 2017-09-27 23:12:12 +03:30
Pouria Ezzati
7f27a30297 merged warn db into user db & improved db methods 2017-09-27 12:34:26 +03:30
Pouria Ezzati
1219654065 merged ban & admin DBs into user DB 2017-09-27 00:11:20 +03:30
Pouria Ezzati
d6c76952de commands now work with mention 2017-09-25 12:40:04 +03:30
Pouria Ezzati
39145d35be commands now tell which admin did it 2017-09-24 23:24:34 +03:30
Pouria Ezzati
1036ad5f88 added styling format for messages 2017-09-24 14:28:31 +03:30
Pouria Ezzati
34f34420bf refactored commands and middlewared into their folders 2017-09-23 21:40:58 +03:30