Commit Graph

52 Commits (fdb16287cecc8e39935d944fb2f8f462bf4cf647)

Author SHA1 Message Date
Mallory Hancock fdb16287ce remove unused variable 2019-09-12 10:13:57 -07:00
Mal Hancock 3b07ed99b2
Hotfix/too big error (#63)
* hotfix for message too long

* fix spacing error

* fix error name

* add breaks
2019-03-02 11:02:14 -08:00
Matan Shenhav 709d05da73 Add bot as argument for Message class & pass self in calls (#60)
Passing the bot object as an argument to the Message class make
the pinhook Bot class more extensible. Now it is easy to inherit and
pass attributes of the inherited class into plugins.

See https://github.com/archangelic/pinhook/issues/59
2019-02-23 16:56:03 -08:00
Mallory Hancock ac2491c005 remove crashing logging statements 2019-02-22 13:59:30 -08:00
Mallory Hancock 07fe4d1c6e fix critical bug 2019-02-22 13:55:48 -08:00
Mal Hancock 81af6ba8bd
fix issue with listeners not sending any output (#58) 2019-02-22 13:39:16 -08:00
Mallory Hancock 836a696dc5 fix typo 2019-02-22 13:16:56 -08:00
Mallory Hancock 8bcf296f2f explicit logging 2019-02-22 13:15:31 -08:00
Mallory Hancock d8cdaae7b3 fix dumb mistake 2019-02-22 13:07:41 -08:00
Mallory Hancock 5e46ab940d add some debugging statements 2019-02-22 12:56:21 -08:00
Mal Hancock 3cc712b835 fix typo 2019-02-16 10:51:02 -08:00
Mal Hancock 2118cc26eb
changes to __init__ and add command prefix capability (#53)
* changes to __init__ and add command prefix capability
2019-02-16 10:46:38 -08: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
Russell 7c7d92948a Fixed issue with bot crashing when processing a None message (#49)
Fixes #46
2019-02-08 11:25:49 -08:00
Mal Hancock 479d009346
add timestamp functionality (#44)
closes #43
2019-01-25 13:13:48 -08:00
Mal Hancock 6c87e6d9f0
fix for channel keys (#40) 2018-12-28 11:20:52 -08:00
Mal Hancock 1523cfaf3a
add ability to gather help text (#38) 2018-11-02 13:53:04 -07:00
Mal Hancock 34590dfa32 make help overridable, add ability for plugins to msg, action or notice at will 2018-10-24 14:48:55 -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
Mal Hancock df7007efd1
insert check to log errors for messages over 512 bytes (#29)
fixes #24
2018-10-06 17:46:04 -07:00
Mallory Hancock b8aed568f4 add nick as argument 2018-04-10 12:15:08 -07:00
Mallory Hancock 101bd91718 pass nick to plugins 2018-04-10 12:13:54 -07:00
Mallory Hancock 9ea10b18f1 fix another typo 2018-04-10 12:07:13 -07:00
Mallory Hancock 966ac38603 forgot to make functions part of self 2018-04-10 12:02:48 -07:00
Mallory Hancock 2bc2c70d1b fix typo 2018-04-10 12:00:18 -07:00
Mallory Hancock b91731e4ca refactoring code for testability 2018-04-10 11:58:33 -07:00
Mallory Hancock 3287b20c43 fixes issue with bot not responding to private messages 2018-04-10 10:01:49 -07:00
Mallory Hancock dfd2cd76af fix formatting 2018-04-10 09:54:49 -07:00
Mallory Hancock 08a98febca fix issue where help command crashes bot 2018-03-15 15:15:10 -07:00
Mallory Hancock 03bad6ff1c fix logging issue 2018-03-15 12:09:55 -07:00
Mallory Hancock 7faea22fe1 fix for doubling plugins in memory 2018-03-15 12:04:58 -07:00
M. Hancock f6c4078d09
add class to connect to twitch.tv (#23)
* make Message object part of Bot

* add TwitchBot class

* fix issue with logging not starting

* change server name

* no loading plugins until functionality works

* allow full functionality

* add ops

* my sanity is wearing thin

* finalize TwitchBot

* fix formatting
2018-02-05 15:56:38 -08:00
Mallory Hancock 3cf1c6d02a implement server password 2018-02-05 12:33:44 -08:00
M. Hancock 311457148e
catch actions and don't send output to cmds during action (#20)
closes issue #18
2018-01-12 11:17:12 -08:00
Mallory Hancock 0031146f98 fix typo 2018-01-11 10:32:14 -08:00
Mallory Hancock f0e987ef55 fix issue where empty argument was not passed to plugin 2018-01-10 15:25:20 -08:00
Mallory Hancock 8036610663 fix bug in listener load logging 2018-01-10 14:56:46 -08:00
M. Hancock e0d3b1b2f5
Add logging (#17)
* add console and file logging

* fix issues with starting logging, and now sends to plugins

* add option to turn off logging

* add more logging messages

* add various logging messages

* add logging messages lost in merge
2018-01-10 14:35:27 -08:00
Mallory Hancock 49feb66d8d simplify plugin loading 2018-01-08 12:51:38 -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 1be0f47983 add reload command to detect plugin changes 2017-10-16 10:34:35 -07:00
Mallory Hancock 3a148ae34f add error exceptions for calling commands and for loading plugins 2017-10-13 15:22:47 -07:00
Mallory Hancock 285e580643 expand kwargs for initializing bot. add ssl and nickserv identify support 2017-10-10 11:56:10 -07:00
Mallory Hancock 70b416b5ae create Message object to send to plugins 2017-10-10 08:55:47 -07:00
Mallory Hancock 689d35aec9 add help command 2017-10-09 13:45:32 -07:00
Mallory Hancock 1042ed6080 add cmd to kwargs given to plugins 2017-09-28 09:35:46 -07:00
Mallory Hancock 604b2f878a add plugin capability 2017-09-27 14:55:00 -07:00
Mallory Hancock a55e1ac495 remove unnecessary shebang 2017-09-27 12:31:12 -07:00