IRC-Bot icon indicating copy to clipboard operation
IRC-Bot copied to clipboard

Project alive?

Open dafter opened this issue 12 years ago • 15 comments
trafficstars

Is this project still being maintained?

dafter avatar May 20 '13 20:05 dafter

Only slightly. We have been taking pull requests, but development has stopped. I'm considering re-coding it in Python, when I get the chance.

super3 avatar May 20 '13 21:05 super3

I am willing to contribute to the project. I've tried all the other major bots out there, but love the small code base of the bot! I've just implemented IDENTIFY to identify the bot to Freenode and I am planning on to implement more (personal) features in the coming weeks. Why rewriting it to Pyton? PHP is simple and effective enough imo.

dafter avatar May 20 '13 22:05 dafter

The changes myself and Hosh made still haven't been pulled into this version so I would say that on pogo's end the project is dead, however my repository contains newer code and locally I have completely changed the way the bot runs.

On my end it now runs as two PHP processes which communicate via a UNIX socket. Once I get round to tidying my code up (and sorting out a couple of issues to do with state transfer) I will push my changes as a new branch onto my repo.

ElvenSpellmaker avatar May 20 '13 22:05 ElvenSpellmaker

@ElvenSpellmaker, right. I have forked pogo's repo but maybe I should fork yours then?

dafter avatar May 20 '13 22:05 dafter

Yeah, if @super3 is going to be recoding it in python then it's probably best you did fork mine instead.

My code fixes a few bugs and oddities some of them mentioned on this repo, has a method that allows plug-ins to serialise/unserialise all at once (the serialisation and unserialisation (remember) need to be implemented by you in the Command or Listener), the bot also contains some re-factoring (although not all we'd like), a new way of accessing data for commands and listeners (with the old methods still being there for the time being), passwords for channels and server password and a couple of other bits and pieces.

I'd say you'd get more updates from mine, although recently I've been slacking on its development because of my Master's exams and then after that I have my dissertation to do, but the project is definitely not dead from my perspective. (I think it's a good idea and I don't want it to die!)

ElvenSpellmaker avatar May 20 '13 22:05 ElvenSpellmaker

Did you fix the injection bug?

super3 avatar May 20 '13 23:05 super3

What is the best way to implement plugins?

dafter avatar May 21 '13 00:05 dafter

Do we have an IRC channel in which we can discuss further about the bot?

dafter avatar May 21 '13 08:05 dafter

#wildphp on freenode?

super3 avatar May 21 '13 08:05 super3

yeah, was empty yesterday :)

dafter avatar May 21 '13 08:05 dafter

And now it has two people.

super3 avatar May 21 '13 08:05 super3

Yeah I used to be in the room for a while, nothing much was said at the time and so after I accidentally killed my screen session I didn't re-join. I can re-join again if needed. =)

@super3 Which injection bug is this? I'll take a look if it's still there.

ElvenSpellmaker avatar May 21 '13 21:05 ElvenSpellmaker

See #10

super3 avatar May 21 '13 21:05 super3

Yeah sorry this project was a "fork" of @super3 IRC-Bot on http://wildphp.com/wildphp-irc-bot

I wrote the Bot to learn the principles of OOP and Namespaces and to learn how to write a small "Framework". I didn't invest much time since the initial state.

I hope I find some more time in the near future, but no promises. I've some more projects so I try to put all into the small time box I've.

There are some forks with further development like @ElvenSpellmaker wrote. Here is an overview: https://github.com/pogosheep/IRC-Bot/network You still can ask questions and get in contact with me.

Perhaps someone can help me to do the pull requests? Cause I'm not familiar with this stuff and even Git is not my main skill. (I prefer Mercurial)

DanielSiepmann avatar May 22 '13 08:05 DanielSiepmann

@pogosheep See this. https://help.github.com/articles/using-pull-requests I can make you contributor of the daftbot. So you can push directly to the repository. I am planning on extending the bot with more commands for bitcoin mining statistics etc. I guess @super3 will be interested as well and perhaps would like to contribute to the project as well? Im hanging around in #daftbot @ freenode.

tvb avatar May 22 '13 16:05 tvb