super3 / IRC-Bot

A very little basic IRCBot that will get improved over the next time.
http://www.wildphp.com
102 stars 47 forks source link

Project alive? #33

Open dafter opened 11 years ago

dafter commented 11 years ago

Is this project still being maintained?

super3 commented 11 years ago

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.

dafter commented 11 years ago

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.

ElvenSpellmaker commented 11 years ago

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.

dafter commented 11 years ago

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

ElvenSpellmaker commented 11 years ago

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!)

super3 commented 11 years ago

Did you fix the injection bug?

dafter commented 11 years ago

What is the best way to implement plugins?

dafter commented 11 years ago

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

super3 commented 11 years ago

wildphp on freenode?

dafter commented 11 years ago

yeah, was empty yesterday :)

super3 commented 11 years ago

And now it has two people.

ElvenSpellmaker commented 11 years ago

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.

super3 commented 11 years ago

See #10

DanielSiepmann commented 11 years ago

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)

tvb commented 11 years ago

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