Commit Graph

15 Commits (0bb6eb6b6ac06383f9648c01175af3ab21855d04)

Author SHA1 Message Date
Mallory Hancock 0bb6eb6b6a add logging, @register future deprecation warning 2019-09-23 12:25:08 -07:00
Mallory Hancock cbc9550f97 slow down help output 2019-09-18 09:42:45 -07:00
Mallory Hancock 9797f731a7 add full support for command-based plugins (#27) 2019-09-18 09:28:22 -07:00
Mallory Hancock 0da04acc4e make commands entirely class-based, enhance help 2019-09-16 12:27:43 -07:00
Mallory Hancock 4ae8753095 preliminary work for class based plugins #27 2019-09-12 10:14:56 -07:00
Russell bf984bacd0 Create ops only commands (#50)
* Add support for ops commands. Fixes #48

* Update readme. remove prints
2019-02-16 10:40:10 -08:00
Mal Hancock 1523cfaf3a
add ability to gather help text (#38) 2018-11-02 13:53:04 -07:00
Lucidiot f65248f797 Output type as an Enum (#35)
* Add enum34 requirement

* Use an Enum for output types
2018-10-10 10:25:03 -07:00
Mallory Hancock 7faea22fe1 fix for doubling plugins in memory 2018-03-15 12:04:58 -07:00
Mallory Hancock 3f84381b41 clear listeners when reloading plugins 2017-12-06 11:05:57 -08:00
Sina Mashek 5b10d64eb8 Add listener plugin support (#11)
* Adding listener plugin support

* Exposing number of nicks in channel to listeners

* Expanded number of nicks to be nick list for all plugins

* Change to check plugin command list

* resolving conflict

* Commands and listeners work properly.
2017-12-06 10:45:34 -08:00
importantchoice a7a2cf383d Fix issue #14 - remove plugins on reload
This fix for load_plugins will clear the plugin.cmds list to ensure that
removed plugins don't remain in its cmds list.
2017-11-30 12:18:20 +01:00
Sina Mashek cf91e90451 Split plugin outout on newlines and ensure plugins folder exists 2017-11-27 07:10:40 +02:00
Mallory Hancock 87332c1ac4 create decorator for plugin creation (thanks @datagrok) 2017-09-27 16:54:08 -07:00
Mallory Hancock 604b2f878a add plugin capability 2017-09-27 14:55:00 -07:00