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
[0] Message Index
Go to full version