Krytarik Raido
acde82892a
Add channel-specific 'enabled' setting.
...
This allows easier and more thorough disabling
of the plugin features per channel.
2023-10-22 21:03:10 +02:00
Nicolas Coevoet
41a9bd5eaa
feat: #36 adds optional ignoreOnAbuse configuration property at channel level
2023-02-03 10:27:09 +01:00
Krytarik Raido
2646838ad7
Add option to exempt voiced users from channel protections.
2022-10-12 18:34:04 +02:00
Krytarik Raido
11abee0247
Various improvements and updates.
...
* Realign logic in editandmark() with state prior to smartlog
implementation as well as anticipated user expectation.
* Remove 'v', 'o', and 'h' from 'announceModes' default value.
* Extend use of smartlog beyond just editandmark()
* Add setting to toggle use of smartlog.
* Sort whole 'info' output chronologically.
* Various coding style improvements.
* Minor textual improvements.
2022-02-11 11:23:04 +01:00
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