my weekend project
Languages and libraries
irc bot framework
SHOW HN2011
24points
10comments
#435of 1,097 in 2011
Top 40%of 2011 by points
How HN took it
QuietFewer than 5 comments about the project
0 positive, 1 neutral or asking, 0 mixed, 2 critical, out of 3 comments about the project.
Design: 0 for, 2 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Hot-reloading of bot code is useful for avoiding disconnects
From 1 comment
Why is it called irctk if it doesn't use Tk?? I recommend you hot-reload code. My IRC bot is a humble 150LOC split over two files. The basic bot logic to connect to a network…
oinksoft on HN
Objections
Bot model is too restrictive, only events and commands
From 1 comment
I was looking at the example code, where bot logic and the run() was defined in the same module. That can't be reloaded. The reloader looks like it works for "plugins." It all…
oinksoft on HN
Reloader design seems unnecessarily complex
From 1 comment
I was looking at the example code, where bot logic and the run() was defined in the same module. That can't be reloaded. The reloader looks like it works for "plugins." It all…
oinksoft on HN
Handlers lack the channel in the command context
From 1 comment
I was looking at the example code, where bot logic and the run() was defined in the same module. That can't be reloaded. The reloader looks like it works for "plugins." It all…
oinksoft on HN
Requests
Pass channel to command handlers
From 1 comment
I was looking at the example code, where bot logic and the run() was defined in the same module. That can't be reloaded. The reloader looks like it works for "plugins." It all…
oinksoft on HN
Questions
Why is it called irctk if it doesn't use Tk?
From 1 comment
Why is it called irctk if it doesn't use Tk?? I recommend you hot-reload code. My IRC bot is a humble 150LOC split over two files. The basic bot logic to connect to a network…
oinksoft on HN
How is plugin dispatching handled and are plugins threaded?
From 1 comment
Oh interesting. I'm looking at it now. How are you handling plugin dispatching? Are the plugins threaded?
llambda on HN
Alternatives named
Phenny
From 1 comment
Try Phenny. I wrote a module for Phenny that captures URLs and tweets them to our channel friends. Pretty easy to learn and extend: http://inamidst.com/phenny/
joezydeco on HN
Supybot
From 1 comment
Check out supybot.
azs114 on HN
coleifer/irc
From 1 comment
Looks cool, I tried my hand at this not too long ago if you're interedted in comparing notes: https://github.com/coleifer/irc/
coleifer on HN