Page 1 of 1

Luigibot Suggestion Thread

Posted: Fri Jul 10, 2015 9:40 pm
by Axiom
So I've been developing Luigibot for about a week now, for those of you who don't know what it is, it's a custom IRC bot coded in C# that runs on Windows (.NET) and Linux (Mono) (potentially OS X too, haven't tried yet).

I'm pretty satisfied with Luigibot's current state after give or take a constant week's worth of work. His current features are as follows.
  • !slap command to slap users with giant fish
  • !8ball command to tell your fortune and help you make terrible decisions
  • !lastfm command to spy on last.fm profiles
  • !seen command to keep track of the last time a user was seen. Coupled with this is the fact that it now saves and loads to a JSON database.
  • Admin/Moderator/Me toggles and killswitches when people start abusing him
  • User welcoming system
I'm sure many of you now have encountered or used Luigibot in some way, even though I regard him as a "mistake", I still always want to improve him.

I'm leaving you here with some important links now, I hope that you can guys can help me create a damn good IRC bot that hopefully people will begin to use and appreciate. Thank you all for your support and help already!

GitHub Page*: https://github.com/Luigifan/Luigibot
Luigibot Commands Reference: https://github.com/Luigifan/Luigibot/wi ... t-Commands

Note the * next to the GitHub Page link..

Please note that yes, this is an open source bot. That's great for you: you can come in, make your own modifications, submit a pull request, learn, etc. But what I DONT want is all of you suddenly having your own variants of Luigibot. Because then I will have Joey or someone shutdown all of the bots, including mine. So I ask that you please, experiment with your Luigibot elsewhere than in SMBX.

Re: Luigibot Suggestion Thread

Posted: Fri Jul 10, 2015 9:51 pm
by FanofSMBX
!quiz: makes a random question from a pool. Whichever account enters the right string gets a point. Optional: ten seconds to answer before it reveals the answer anyways

!points (no other words): displays your points

!points (name): displays points on (name) account

Perhaps one could buy titles (you could do like !info (user) or somesuch) or something with points? The old bot I was thinking of didnt do this, but I guess it would be cool.

Re: Luigibot Suggestion Thread

Posted: Fri Jul 10, 2015 9:57 pm
by Aero
Switch from !command to ?command.

Also add: ?ann <announcement>, to set an announcement for the welcome message.

Re: Luigibot Suggestion Thread

Posted: Fri Jul 10, 2015 10:01 pm
by Axiom
What's wrong with !commands? I made sure it didn't trigger any ChanServ stuff

And would ?ann be global welcome for any user that joins?

As for the points system I think I could make it happen. With some experimentation of course.

Re: Luigibot Suggestion Thread

Posted: Fri Jul 10, 2015 10:50 pm
by Shadow Yoshi
? is good because it's specifically not ! so you can add op/deop/kick commands that won't interfere.

I'm just going to say this now so there's less confusion later - it would be better for you (and everyone who is interested) to start testing bots in #bots or something. Luigibot is fun to have for a bit but it's a little too much sometimes. I'd rather keep #smbx bot-free for now.

Re: Luigibot Suggestion Thread

Posted: Fri Jul 10, 2015 11:13 pm
by FallingSnow
Joey confirmed member of the resistance against the robot overlords!!

Re: Luigibot Suggestion Thread

Posted: Sat Jul 11, 2015 1:58 am
by XerX
using ! interferes with server commands such as !help and, as Joey stated, !op, !deop, etc. using ? or . as a recognizer would be a lot better.

Re: Luigibot Suggestion Thread

Posted: Sat Jul 11, 2015 10:23 pm
by SnifitGuy
How about / for commands, or better yet, \. I mean nobody uses the latter anyways, sooooo... :roll:

Re: Luigibot Suggestion Thread

Posted: Sat Jul 11, 2015 10:28 pm
by Shadow Yoshi
/ registers automatically with the server and your message will be sent directly to it instead of whatever channel you're in.

! is not a server command prefix but rather a ChanServ "fantasy" prefix. It can be changed on a per-channel basis but ! is the default.

Re: Luigibot Suggestion Thread

Posted: Sat Jul 11, 2015 10:33 pm
by XerX
Chanserv is part of the server, is it not?

Re: Luigibot Suggestion Thread

Posted: Sat Jul 11, 2015 10:42 pm
by Shadow Yoshi
Actually, it isn't. And even if it was, ! is still not a server command since you have to say it in a channel for ChanServ to read it. It's pretty much the same thing as having Luigibot in a channel and him reading the input.

ChanServ and the rest of the services are located on their own server that connects to the IRC server. The services act as IRC users, and commands that look like they're directly accessing them (/cs, /chanserv, etc.) are really just shortcuts for messaging them (/msg ChanServ, etc.).

Re: Luigibot Suggestion Thread

Posted: Sun Jul 12, 2015 9:03 pm
by Axiom
alright then when I start working again this week changing from ! to ? will be the first order of business. but what I'll do is add a message if someone tries to use an ! command saying to use ? instead.

id do that tonight but i've been helping my grandparents move the past two days so i'm honestly really beat and my head's killing me.

oh ps happy 1000