General Discussion > Computer Programming |
nBot - my own IRC Bot |
(1/1) |
Digital:
I have decided to start a programming project in python 3: my own IRC Bot! You can find him on the omnimaga IRC network in #spam and #digital (his name is nBot). The source is open for everyone (passwords aren't source code! :P) on here on github. Feel free to ask questions :P Have Fun ! there are mainly two different kinds of commands he reacts to: call and response: Spoiler For some call and response commands: wake up! hey nBot //me hugs nBot : 3 nBot: take a note everybody do the flop muffiiin !jump !run !party pick pock pack puck and admin/user commands (try 'nBot: ?help'). TODO / Ideas / Features: Spoiler For Spoiler: (O) rewriting the call and response part (O) allowing channel operators to control nBot to join and leave their channel ( ) adding timed plugins (code snippets which are executed after every <amount of time>) ( ) some other cool features I don't have in mind atm (X) permission system (X) aliases (X) extensions (X) Help command ( ) = Nothing done (O) = Half done (X) Done |
Sorunome:
Yay, IRC bots are fun! This is definitely way better than my first IRC bot...heehee. Well, since I already kinda followed along some of it's dev, I can already say that this bot is looking like quite some nice engine ^^ (I wonder how long it'll survive on efnet :P) |
Digital:
--- Quote ---This is definitely way better than my first IRC bot...heehee. --- End quote --- To be honest, it isn't my first version, there are about 5 or 6 other older and thrown away versions of him on my pc :P --- Quote ---I can already say that this bot is looking like quite some nice engine --- End quote --- Thanks :D --- Quote ---I wonder how long it'll survive on efnet :P --- End quote --- well I haven't done any kind ouf disconnect-from-server-but-not-exiting handling yet so I presume until the next netsplit :P |
Digital:
YAY a new update! That means the source on github is up to date *now* and nBot has many new features. For example, every global irc operator can make nBot part or join channels using the ':part' or ':join' command. I also rewrote the call and response part and added a help command: --- Code: ---nbot: ?help [admin|users|<command>] --- End code --- and a uptime command: --- Code: ---!uptime <nick> [uptime|sign-on|idle] --- End code --- |
Navigation |
Message Index |