pinhook
pinhook copied to clipboard
the pluggable python framework for IRC bots and Twitch bots
I have two bots using the same bot account on Twitch, with different OAuth tokens. When pinhook sends messages, it does not trigger its own listener, which is good. If...
Many channels have anti flooding settings that will cause an overly-chatty bot to get kicked. Eg, 5 lines within 10 seconds. Add either an optional delay timer or max msg...
basically create a way to log to an irc channel, and pass that channel name to the bot.
Implement class-based plugins for all features going forward. Spec for class-based plugins: - [x] ability to give help info back to bot - [x] abstract way to send message to...
In order to implement #31, the Message class sent to plugins needs to be more generic. Currently, the properties are very irc-centric. What properties are necessary and what should they...
- [ ] Implement all specialized twitch commands - [ ] Create twitch specific plugin objects
Instead of having `IRCBot` and `TwitchBot` classes, have a single `Bot` class that takes a backend as a parameter. That could allow to split pinhook into multiple packages, like `pinhook-irc`,...
When creating command-line scripts, the cool way to parse command-line arguments is to use the [`argparse`](https://docs.python.org/3/library/argparse.html) module. That could automatically generate help text (like for #19) with details about arguments....
Create way for settings for plugins to be changed from within IRC for example we would use a reserved command `!set` to change the setting for the dice plugin ```...