332 Commits

Author SHA1 Message Date
Nicolas Coevoet
2407d05aa7 #18 2020-10-01 13:09:24 +00:00
Nicolas Coevoet
c0bb2d11e8 #18 2020-10-01 09:51:58 +00:00
Nicolas Coevoet
25aee3bc91 added support for halfop checks 2020-09-28 22:15:08 +00:00
Nicolas Coevoet
7c136558f9 added global trusted & protected capabilities for Vip 2020-09-21 07:46:37 +00:00
Nicolas Coevoet
d0ff0d36c4 Fixing error in summary with .* ips 2019-11-15 15:03:22 +00:00
Nicolas Coevoet
7fd423a7d8 Added support for : on the command 'match' 2019-10-30 09:47:23 +00:00
Nicolas Coevoet
7b9edfff6b fix for kickMessage 2018-06-11 11:11:19 +02:00
Nicolas Coevoet
84238bfed9 fix for logChannel 2018-06-11 10:48:13 +02:00
Nicolas Coevoet
1aaf30c8fe fix few issue related to py3 2018-06-11 10:34:19 +02:00
Nicolas Coevoet
06013c8aa7 allows nick to be used as target for logChannel 2018-06-06 10:18:34 +02:00
Nicolas Coevoet
668f03f120 py3 version ?! 2018-05-31 18:20:11 +02:00
Nicolas Coevoet
3d0a3753f4 fix previous commit - ended with *add plugin.py@* banned/quieted 2018-04-16 17:16:46 +02:00
Nicolas Coevoet
d70e44b0b8 resolve #22 2018-04-13 16:11:32 +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
7a4ff48863 fixs and added support for -capability protections 2018-03-09 11:56:13 +01:00
Nicolas Coevoet
903a37b893 force resync on plugin reload 2018-02-02 14:34:07 +01:00
Nicolas Coevoet
88985f3b55 fix extract command and ensure regexp are correct on addregexpattern 2018-02-01 12:43:31 +01:00
Nicolas Coevoet
93d55d9052 fix pattern not correctly updated 2018-01-30 10:08:41 +01:00
Nicolas Coevoet
c33569f42a feature added : permanent pattern, you can decide which regexp or word will trigger something ( you don't need chanreg anymore ) 2018-01-26 16:42:03 +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
2fe1022861 #19 prevents uneeded errors messages when editing to -1s items already sets forever 2016-12-07 21:03:35 +01:00
Nicolas Coevoet
a13986ec2c reduce used memory 2016-09-13 18:42:36 +02:00
Nicolas Coevoet
a46700b5ef Merge branch 'master' of https://github.com/ncoevoet/ChanTracker 2016-09-03 09:36:03 +02:00
Nicolas Coevoet
8169616808 uses kickMax features when bot is following a ban 2016-09-03 09:35:59 +02:00
Usama Akkad
cdb8e51190 removed the space between “print” and the parenthesis for better style
As suggested by <pinkieval> at #limnoria
2016-01-26 10:45:18 +02:00
Usama Akkad
f943106731 update to be able to load plugin with python 3 2016-01-26 10:37:23 +02: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
ca758a0eae #16 Disable capability negotiation with Limnoria 2016-01-05 12:42:08 +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
5b2e162f70 Update plugin.py
bug found by ser_berry
2015-05-01 18:15:33 +02:00
Nicolas Coevoet
d17109cda2 Update plugin.py 2015-04-08 17:59:19 +02: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
609044d16c new method 'note' which create a new database without others actions, fix a corner case when logChannel == channel and bot's doesn't keepOp, fix a little null pointer on ban removal 2015-04-06 18:40:51 +02:00
Nicolas Coevoet
221ea871ec added debug supports on netsplitModes/netsplitsUnmodes 2015-03-31 21:22:40 +02:00
Nicolas Coevoet
0bb1f023cb fixed attackMode/attackUnMode & massJoinMode/massJoindUnMode with d ( debug ) 2015-03-31 21:15:01 +02:00
Nicolas Coevoet
32799a9e7f fix : extended bans for inspircd 2015-03-31 20:52:40 +02:00
Nicolas Coevoet
0f5bacd675 kickMessage is now an array of strings, randomly chosen 2015-03-31 20:51:25 +02:00
Nicolas Coevoet
84ae5729e3 fix cap detection 2015-03-16 00:02:52 +01: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
883bee94a8 fix a per channel settings, useIpForGateway 2015-03-05 11:41:52 +01:00
Nicolas Coevoet
a7a83d6e03 check evade onjoin on +q list and mark item found 2015-03-05 11:16:06 +01:00
Nicolas Coevoet
ee508947b0 check evade onjoin on +q list and mark item found 2015-03-05 11:08:38 +01:00
Nicolas Coevoet
fc7feae30a fix announces on same channel while not opped 2015-03-04 22:37:41 +01:00
Nicolas Coevoet
6ae5ba614c prevent @#channel announce when no opped and useless assert in that case 2015-03-04 22:25:05 +01:00
Nicolas Coevoet
10a1b8ea87 check evade against *add plugin.py@host & *add plugin.py@*/ip.* 2015-02-25 11:32:12 +01:00
Nicolas Coevoet
1bb319b1de Merge branch 'master' of https://github.com/ncoevoet/ChanTracker 2015-02-24 09:50:55 +01:00
Nicolas Coevoet
8aa34e5bfe removed uneeded break in _isHilight detection 2015-02-24 09:50:38 +01:00