Author Topic: nBot - my own IRC Bot  (Read 3135 times)

0 Members and 1 Guest are viewing this topic.

Offline Digital

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 107
  • Rating: +0/-0
  • 10101
    • View Profile
    • Digital's Hp
nBot - my own IRC Bot
« on: December 14, 2015, 01:28:39 pm »
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
« Last Edit: January 10, 2016, 06:40:03 am by Digital »
I'm sorry if i might make some mistakes, I'm German so English isn't my first language. Please correct me :)

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: nBot - my own IRC Bot
« Reply #1 on: December 14, 2015, 03:12:58 pm »
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)

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline Digital

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 107
  • Rating: +0/-0
  • 10101
    • View Profile
    • Digital's Hp
Re: nBot - my own IRC Bot
« Reply #2 on: December 14, 2015, 03:32:34 pm »
Quote
This is definitely way better than my first IRC bot...heehee.
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
Thanks :D

Quote
I wonder how long it'll survive on efnet :P
well I haven't done any kind ouf disconnect-from-server-but-not-exiting handling yet so I presume until the next netsplit :P
I'm sorry if i might make some mistakes, I'm German so English isn't my first language. Please correct me :)

Offline Digital

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 107
  • Rating: +0/-0
  • 10101
    • View Profile
    • Digital's Hp
Re: nBot - my own IRC Bot
« Reply #3 on: January 10, 2016, 06:30:42 am »
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: [Select]
nbot: ?help [admin|users|<command>]

and a uptime command:
Code: [Select]
!uptime <nick> [uptime|sign-on|idle]

I'm sorry if i might make some mistakes, I'm German so English isn't my first language. Please correct me :)