pinhook icon indicating copy to clipboard operation
pinhook copied to clipboard

the pluggable python framework for IRC bots and Twitch bots

Results 18 pinhook issues
Sort by recently updated
recently updated
newest added

events. like on join, on kick, on leave, on ban, op, on deop etc etc

enhancement
irc

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...

enhancement
irc

basically create a way to log to an irc channel, and pass that channel name to the bot.

enhancement
irc

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...

enhancement
core

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...

help wanted
core
backend

- [ ] Implement all specialized twitch commands - [ ] Create twitch specific plugin objects

enhancement
future
backend

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`,...

enhancement
core
backend

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....

enhancement
core

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 ```...

enhancement
core