aboutsummaryrefslogtreecommitdiff
path: root/modules/channel_op.py
Commit message (Expand)AuthorAgeFilesLines
* Move channel tracking data/functions to src/IRCChannel.ChannelsGravatar jesopo2018-11-111-2/+2
* Typo in modules/channel_op, 'this' -> 'self'Gravatar jesopo2018-10-191-1/+1
* Pass context-wrapped timers to each module, add ModuleManager.BaseModule.on_loadGravatar jesopo2018-10-121-1/+1
* Mark command hooks that are aliases ('g' vs 'google')Gravatar jesopo2018-10-101-4/+10
* Update modules/channel_op.py to use docstring prefix denotationGravatar jesopo2018-10-041-4/+4
* Add 'remove_empty' kwarg for commands, to strip out empty spaceGravatar jesopo2018-10-031-2/+4
* Move src/Utils.py in to src/utils/, splitting functionality out in to modules of•••related functionality Gravatar jesopo2018-10-031-24/+24
* Add !leave to modules/channel_op.pyGravatar jesopo2018-10-021-0/+8
* Switch to using docstring for usage, permission and require_modeGravatar jesopo2018-09-301-34/+53
* Refactor modules/channel_op.py and add !tempban/!tempkickbanGravatar jesopo2018-09-301-35/+99
* Move all exports to @Utils.export callsGravatar jesopo2018-09-271-15/+13
* Switch to using @Utils.hook and docstrings for event hooksGravatar jesopo2018-09-261-40/+53
* Move most code in root directory to src/Gravatar jesopo2018-09-241-1/+1
* Add !topic and !topicappend in channel_op.pyGravatar jesopo2018-09-061-23/+31
* give an Exports object (actually, ExportsContex object) to each module, to•••facilitate things like !set and !channelset without using the events system Gravatar jesopo2018-09-021-16/+13
* Give modules event objects with "context"s, to facilitate purging all the event•••hooks for a module Gravatar jesopo2018-08-311-14/+14
* Add missing "," in channel_op.pyGravatar jesopo2018-08-301-1/+1
* Only get highlight-spam-threshold setting when there's more than one highlight•••in a line Gravatar jesopo2018-08-301-3/+3
* Add help and usage for commands in channel_op.pyGravatar jesopo2018-08-301-9/+18
* Change how specific events assure their hooks gets the event independant of•••loading order Gravatar jesopo2018-08-281-8/+8
* get highlight-spam-protection setting before highlight-spam-thresholdGravatar jesopo2018-08-061-12/+16
* Ban formats aren't boolsGravatar jesopo2018-07-201-2/+1
* Added a channel setting for banmask, added !unbanGravatar jesopo2018-07-191-2/+31
* Track user channel modes by user object, not nicknameGravatar jesopo2018-07-021-1/+1
* Added option to ban highlight spammers instead of just kicking themGravatar jesopo2017-12-261-5/+13
* Added highlight spam detection/prevention logic to channel_opGravatar jesopo2017-12-261-1/+21
* changed channel_op.py to not need an argument for (de)op/(de)voice.Gravatar jesopo2016-07-051-12/+16
* added deop, voice and devoice to channel_op.py.Gravatar jesopo2016-05-171-0/+15
* added an error to the kickban command in channel_op.py for when a user is not...Gravatar jesopo2016-04-241-0/+2
* added an op command to channel_op.py.Gravatar jesopo2016-04-221-0/+6
* added a way for a command callback to neatly ask to only be available for peo...Gravatar jesopo2016-04-181-0/+44