aboutsummaryrefslogtreecommitdiff
path: root/modules/channel_op.py
Commit message (Collapse)AuthorAgeFilesLines
...
* Add Database.servers.get_by_alias, move IRCBot.get_server toGravatar jesopo2019-04-241-1/+1
| | | | | IRCBot.get_server_by_id, add IRCBot.get_server_by_alias and change !connect/!disconnect to take aliases instead of IDs
* Shift formatting protocol data to it's own file: utils.irc.protocolGravatar jesopo2019-02-181-4/+4
|
* Actually add private_unban function def. oops. (channel_op.py)Gravatar jesopo2019-01-301-0/+1
|
* Add private message `unban` command (channel_op.py)Gravatar jesopo2019-01-301-0/+10
|
* Actually use `channel` arg in _kick_command (channel_op.py)Gravatar jesopo2019-01-301-1/+1
|
* Support `kick` and `ban` command in private message (channel_op.py)Gravatar jesopo2019-01-301-7/+31
|
* Correct usage help for kickban/tempkickban (channel_op.py)Gravatar jesopo2019-01-291-2/+2
|
* Add `require_access` to commands on channel_op.pyGravatar jesopo2019-01-291-0/+12
|
* 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 ofGravatar jesopo2018-10-031-24/+24
| | | | related functionality
* 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, toGravatar jesopo2018-09-021-16/+13
| | | | facilitate things like !set and !channelset without using the events system
* Give modules event objects with "context"s, to facilitate purging all the eventGravatar jesopo2018-08-311-14/+14
| | | | hooks for a module
* Add missing "," in channel_op.pyGravatar jesopo2018-08-301-1/+1
|
* Only get highlight-spam-threshold setting when there's more than one highlightGravatar jesopo2018-08-301-3/+3
| | | | in a line
* 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 ofGravatar jesopo2018-08-281-8/+8
| | | | loading order
* 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 ↵Gravatar jesopo2016-04-241-0/+2
| | | | not present in a channel to be kickbanned.
* 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 ↵Gravatar jesopo2016-04-181-0/+44
people with a rank or above, added a channel_op module to utilise this.