Sunday, March 8, 2009

Kon version 1.1.1 release

Another day, another release of Kon.

Version 1.1.1.
  • Moved PingControl to its own file.
  • Fixed PingControl so that it actually pings the server as intended.
  • Added a check that will help check to see if the bot has pinged out and not realized it. If so, it will attempt to reconnect.
  • Added <retryattempts>#</retryattempts> to the config file. If you want the bot to attempt to reconnect more than the default 5 times, set it in here.
  • Added a new user-level command: !Dinfo Will show a few tidbits of internal info (reconnect attempt/total, if ping control is set to true, and the # of ping attempts so far). Really only useful for myself, but you might find it interesting.
  • Changed the reconnect time to three minutes to allow time for ghosts to ping out on the server.


Download Binaries: Click here
Downlod Source: Click here (and download all the files)

Wednesday, January 7, 2009

Kon version 1.1.0 release

I know it's only been a few days since I last released a version of Kon but this update is important. I believe, with the help of Kintora of Esper.net, the reconnect code is working and fixed. It involved a lot of rewriting of Kon's code and adding a whole new thread. That's pretty much all this update includes, so don't look for any improvements on the AI.

I still remind everyone that Kon is not a full IRC client. I'm just trying to get reconnect to work properly so the bot can be left online for a few days without having to restart it manually.

Download Binaries: Click here
Downlod Source: Click here (and download all the files)

Monday, January 5, 2009

Kon version 1.0.11 release

It's the first update of the new year! Happy New Years everyone. May 2009 be good for all.

Now then.

Kon is now version 1.0.11 and has been released. Here's what's new/changed:

  • Fixed a small issue of certain modes not displaying all of the data (such as opping not showing who was opped).
  • Changed the logger and display so that it shows which channel the line appears in. I.e. [#channel] message
  • Fixed an error that would cause the bot to chop off the ":" in an emoticon if that was the first thing said in a line.
  • Added a /CLEAR command to the console. Will clear the window of all text.
  • Worked on the reconnect code...again.
  • Added a check to stop the bot from reconnecting if it reconnects more than 5 times in a session.
  • Added method to handle the appearance of KICK messages.
  • Tried to improve how the LB Brain constructs sentences with a topic.
  • Fixed another small potential bug with !utter
  • Changed the /SAY /PART and /JOIN commands slightly.

The new /SAY, /PART and /JOIN commands are as follows:
  • /SAY #channel message will send a message to the channel you specify
  • /SAY message will try to send the message to the default channel (the one it joins upon startup)
  • /PART #channel will try to leave the channel you specify
  • /PART will try to leave the default channel (the one it joins upon startup)
  • /JOIN #channel still works the same, just some internal things were changed to help with the changes to the other commands.
You may notice that you cannot use /SAY to message people in private query. I'd like to remind everyone that Kon is not meant to be a full standalone IRC client. If you want something like that, use mIRC or any of the other more complete clients. Kon is intended to be a chatterbot. However, I have found times when I needed to message a channel from Kon's end, thus the need for the /SAY change/fix.

As for the reconnect code... well, it SHOULD reconnect now. However, in the event that something goes wrong, it now has a limited number of tries to reconnect. After five attempts it will no longer try to reconnect and will need to be restarted manually. This is to prevent potential errors and potential connect/disconnect flooding to the server.

I'm not sure what the next update of Kon will entail. Maybe trying to improve the way commands are processed and to continue adding more error support. We'll see.

Download Binaries: Click here
Downlod Source: Click here (and download all the files)

Wednesday, December 3, 2008

A Small Update

It's been awhile since I last posted in this little blog and I thought it was time to let people know I was still alive and kicking.

I've been working on Kon version 1.0.11. So far here's the changelog for that version:

  • Fixed a small issue of certain modes not displaying all of the data (such as opping not showing who was opped).
  • Changed the logger and display so that it shows which channel the line appears in. I.e. [#channel] <> message
  • Fixed an error that would cause the bot to chop off the ":" in an emoticon if that was the first thing said in a line.
  • Added a /CLEAR command to the console. Will clear the window of all text.
  • Worked on the reconnect code...again.
  • Added method to handle the appearance of KICK messages.
Regarding the reconnect code this time around: I'm pretty sure it works a whole lot better but it still seems to have flaws. For some reason I just can't seem to get it to work correctly. Sometimes the bot will reconnect, but most of the time it gives an error that persists. And sometimes it'll reconnect but disconnect immediately after without reason. But I'll keep at it.

This version is not available for download just yet.

For some reason I felt compelled to sign up for Twitter. I really don't know why and I'll probably rarely even use it beyond this initial mention of it. But who knows? http://twitter.com/iyouboushi

I entered, and failed, NaNoWriMo this year. My (unfinished) novel can be found by clicking here. I still need to update the blog and continue the story. I do intend to finish the novel, I just don't know when.

Barring some pointless Internet Drama, there's nothing else to mention. Thus this update has come to an end.

Monday, October 20, 2008

Kon version 1.0.10 release

This is a fairly small update with most of it intended to move the bot to towards multiple channel use. Here's the full changelog:

  • Fixed a small potential bug with !utter
  • Changed !randomTalk # so that it reflects a message when the % has been changed.
  • Changed randomTalk so that setting it to 0 will really shut it off.
  • Changed the /join console command so that more than one channel can be joined.
  • Changed all commands to display the text in the channel in which the command was used.
  • Added a !join #channel command. User level.
  • Added a !part #channel command. User level.
  • Adjusted many commands to work with multiple channels rather than the defined channel.
Download Binaries: Click here
Downlod Source: Click here (and download all the files)


Oh yeah. There's also a README text file in the zip now that explains the various commands and how to set the bot up.

Enjoy!

Wednesday, September 24, 2008

Nomad Moogle - Version 1.4

Wow, I never thought I'd be posting another update to this bot, especially after all this time. But here it is!

version 1.4
Added guild points into the crafts list for people to keep track of.

The command to update the amount:
!update guildpoints (character) (amount)


If the amount is 0 or empty (null) it won't show "guild points" on the list.


If you're wondering what happened to version 1.3, I never released it. Why? Who knows? But here's what it added:

version 1.3
Fixed a few minor things.
Added the command: !lookup (char name) (info, jobs, crafts, all)]
it does the same thing as !character lookup but is shorter and easier to remember
Added the command: !character info (char name) [(info, jobs, crafts, all)]
it does the same thing as !character lookup

Tuesday, September 2, 2008

GH3 Metalhead and Elroy Budvis

Hey all!

I just wanted to write a quick blog to say how much I really love Guitar Hero 3. And I wanted to show off the two Wii & PS2 exclusive characters since I wasn't even able to find a picture of them online.

Discover Simple, Private Sharing at Drop.io


I'm not using the default guitars in the video though, as Elroy is now using Metalhead's original guitar (the laser gun) and Metalhead is using some other guitar. I forgot to switch them back. Oops.

But it's still awesome.