65 Commits

Author SHA1 Message Date
Nicolas Coevoet
e43d2c999e fix #31 2021-09-24 18:38:03 +02:00
Nicolas Coevoet
9c53e66bf8 i added an optional configuration autoRemoveUnregisteredQuiets to lift from database +q $~a entries, because they appears in search and are useless 2021-09-24 18:10:15 +02:00
Nicolas Coevoet
3108d60f3b added discloseOperator to be more specific about revealing it whithout breaking others features 2021-07-04 19:37:38 +00:00
Nicolas Coevoet
e0c606816d added cautoexpire and few rewording of configuration helper commands 2021-07-04 08:27:14 +00:00
Krytarik Raido
d7b888b8eb Rework notification system. 2021-07-01 22:34:04 +02:00
Krytarik Raido
8c1912b1a1 Improve upon previous commits. 2021-07-01 15:45:04 +02:00
Nicolas Coevoet
0b24db1311 Added operator nick in /kick /remove, supports for accountability if quietMessage and banMessage are filled 2021-07-01 12:07:28 +02:00
Nicolas Coevoet
b98455e798
Update config.py
made modeD a channel registryValue for more versatility
2021-06-30 17:10:12 +02:00
Nicolas Coevoet
2f7b3c548a
Update config.py
little fix for useAccountBanIfPossible
2021-06-30 16:54:15 +02:00
Krytarik Raido
ef3a7973ba Improve formatting and text of config.py 2021-06-30 15:34:04 +02:00
Nicolas Coevoet
be7cb231dd Added in modeD 2021-06-30 09:10:01 +02:00
Nicolas Coevoet
922e6b83ab added new registry entry modeD, which can be customized when using mode D,
added shareable temporary patterns, and two methods to deal with them, addtmp, rmtmp
2021-06-29 20:46:38 +02:00
Nicolas Coevoet
80fa0b9672 Sorry ... autopep8 --in-place <filename> 2021-06-25 09:56:51 +02:00
Nicolas Coevoet
15475ec507 preparing new feature allowing op to configure their channels 2021-06-24 22:29:28 +02:00
Nicolas Coevoet
38ab2e449f Complete modification or repetition detection, mostly for pattern creation 2021-06-24 22:29:27 +02:00
Nicolas Coevoet
270b2c143f Added new config entries, removeAllBans|Quiets|Invites|Exempts to prevent by default the mass removal with ub * 2021-06-01 20:55:02 +00:00
Nicolas Coevoet
7a60d99121 added , the related per channel config and -clone capability 2021-05-29 23:24:41 +00:00
Nicolas Coevoet
06013c8aa7 allows nick to be used as target for logChannel 2018-06-06 10:18:34 +02:00
Nicolas Coevoet
0c105a03ba resolve #22 this new feature is only available for b,q,e,I and note commands, not automated actions 2018-03-30 11:49:57 +02:00
Nicolas Coevoet
02f23df444 opSettable config var 2018-02-09 16:56:45 +01:00
Nicolas Coevoet
90b968cfb6 initial changes of v2, which will include integration of sigyn's permanent patterns system, separated plugin for handling hostmasks and features shared between Sigyn and ChanTracker 2018-01-23 20:50:44 +01:00
Nicolas Coevoet
ecaa309c30 better way to handle socket's call inside thread instead of fake internal messages 2016-01-08 18:33:25 +01:00
Nicolas Coevoet
fd99d11acb 'kickOnMode' allows bot to kick when someone else sets a ban, 'clonePermit' can check clones joins in a channel, 'resolveIp' to True with supybot.debug.threadAllCommands to True should prevent bot being stuck due to socket/dns timeout 2016-01-05 12:22:43 +01:00
Nicolas Coevoet
4b7873afd2 added 'avoidOverlap' setting, when True, bot will try to reuse already setted items, also added 'overlap' which can list overlapping modes, there is limitation on both in some case with extended bans 2015-04-07 21:52:35 +02:00
Nicolas Coevoet
0f5bacd675 kickMessage is now an array of strings, randomly chosen 2015-03-31 20:51:25 +02:00
Nicolas Coevoet
b9a835a0c7 added an experimental feature, when attackPermit is raised, skynet, which try to find the best pattern bad users, prevent check evade onjoin while netsplit 2015-03-13 22:30:33 +01:00
Nicolas Coevoet
acd292fdda Merge branch 'master' of https://github.com/ncoevoet/ChanTracker 2015-03-13 22:09:11 +01:00
Nicolas Coevoet
9ade56fa75 experimental feature, do not use yet 2015-03-13 22:09:06 +01:00
Nicolas Coevoet
705a902598 add ability to disable hostmask lookup, to prevent bot hangs up if issue with socket 2015-03-12 21:44:13 +01:00
Nicolas Coevoet
d8f41d45ac various fix 2015-01-13 20:38:23 +01:00
Nicolas Coevoet
c30bb66ddf added optional wildcard for bans/quiets on gateway/*/ip.* > *@*ip 2015-01-05 10:40:44 +01:00
Nicolas Coevoet
006f98dd9d modified a bit how mass repeat detection works 2014-12-11 18:55:42 +01:00
Nicolas Coevoet
3b52169de2 added ability when bot quiets/bot has been asked to quiet someone to send a notice or privmsg to targeted users 2014-12-04 00:05:57 +01:00
Nicolas Coevoet
82424415d4 nag announces can be disabled, just set announceNagInterval to -1, and also, that allows plugin reload without issues 2014-11-24 22:10:20 +01:00
Nicolas Coevoet
e76b5665bf added 'nag' feature, which can announce in logChannel at regular interval that some modes are setted 2014-09-16 16:05:28 +02:00
Nicolas Coevoet
4d3c14c85c finished colored announce, some typos fixs, little enhancement for mass edit 2014-09-04 21:46:58 +02:00
Nicolas Coevoet
abd832543e modified massrepeat behaviour, better handling of spam pattern 2014-09-01 22:58:12 +02:00
Nicolas Coevoet
d04636c322 add ability to set channel forward ban on cycle detected 2014-08-28 13:53:18 +02:00
Nicolas Coevoet
aaa874be23 added netsplit detection, bot can change modes during netsplitDuration, and massJoin, cycle detection are disabled during that duration 2014-08-28 13:28:50 +02:00
Nicolas Coevoet
2c3961fb02 added optional colors for announces 2014-08-24 19:19:52 +02:00
Nicolas Coevoet
95f8d1cb75 added new setting that allows to not announce modes made by ignored user 2014-07-18 18:45:14 +02:00
Nicolas Coevoet
872550c353 some explanations & typos 2014-07-16 20:08:11 +02:00
Nicolas Coevoet
f415bc16d3 some typos corrected by Unit193 2014-06-27 11:11:27 +02:00
Nicolas Coevoet
91388d9ad9 some changes related to users tracking and default op status 2014-06-25 13:24:40 +02:00
Nicolas Coevoet
d36930152a modified announceMode, now it's announceModes with list of modes to announce, you can also choose to use notice or privmsg for announces 2014-04-14 20:58:37 +02:00
Nicolas Coevoet
f11f327e90 modified announceMode, now it's announceModes with list of modes to announce, you can also choose to use notice or privmsg for announces 2014-04-14 20:57:57 +02:00
Nicolas Coevoet
a02eabca9d documentation changes provided by Stuart Prescott, thanks 2014-04-14 19:15:47 +02:00
Nicolas Coevoet
c369ec7a47 added few new settings related to action against affected users, permanent ban 2013-12-22 00:15:28 +01:00
Nicolas Coevoet
9395c90b3e little fix in check for affected users, added bot's ability to add comment from kick messages 2013-12-07 19:54:20 +01:00
Nicolas Coevoet
6b148879f7 added a config var to disable bot asking for op, note : protection modes will be applied if you op before force him to cycle the channel, expired quiet/ban/whatever will always be done if you op it 2013-12-02 23:38:26 +01:00