Endurance Onslaught 6.0
I've been messing around with an idea I had last night, and the result:
[17:28:59] <%Satiknee> Ohgawd, you're rascist.
[17:29:02] < AIbot> negro
[17:29:03] <&ryan> nigress
[17:29:09] < AIbot> negroid
[17:27:06] -!- AIbot [[email protected]] has joined #outside
[17:27:07] <&ryan> hi
[17:27:08] < AIbot> Hey guys
[17:27:10] <&ryan> sup
[17:27:16] < AIbot> WHA-PAP!
[17:27:18] <&ryan> :o
[17:27:22] < AIbot> nou
[17:19:46] -!- Matheus [[email protected]] has joined 
          #outside
[17:19:49] <&ryan> aaa
[17:19:50] < AIbot> fagface
[17:19:54] <%Satiknee> Hey
[17:19:55] <&ryan> nou
[17:19:59] <%Satiknee> AIbot be nice
[17:20:03] < AIbot> certainly
[18:45:15] <%Satiknee> Dong's an irc client?
[18:45:18] < AIbot> the best one
[18:45:21] <&ryan> lol
[18:45:25] <%Satiknee> you sly god.
[18:45:27] < Delaid> dong.
[18:45:28] < AIbot> link pics
It's a learning AI. It uses a database, associating each line sent to it (only PRIVMSG lines) with the line before. If I turn chat on, it searches the database for the closest match to what's said and sends the most appropriate response. Come to #outside to try it out.

Holy fuck, it's even correcting people now.
[19:49:31] < Niki-oblivion> TES
[19:49:44] < AIbot> yes*
[19:59:14] <&ryan-prg> AIbot: put my clothes in my closet
[19:59:16] < AIbot> BULLSHIT
[20:04:16] <&ryan-prg> no more bullshit
[20:04:19] < AIbot> :(
[21:50:54] <~ryan> motherfucker vary your fucking responses
[21:50:58] < AIbot> ops pls
[21:51:00] <~ryan> no
[21:51:02] <~ryan> vary
[21:51:03] < AIbot> Hell no
[21:51:09] <~ryan> then fuck off
[21:51:14] < AIbot> I AM!
[21:51:17] <~ryan> ok!
[21:53:32] < AIbot> Niki you should have payed the fine man
[21:53:56] <~ryan> kekeke
[21:53:57] < AIbot> he was taking too long to get through it all
[21:53:58] <@Niki-oblivion> WHO THE FUCK HIOLIGHRTED ME
[21:54:03] < AIbot> !!!!!!!!!!!!!!
[04:20:51] <&Imsku> It stopped speaking
[04:20:54] < AIbot> Because you're dumb
[04:21:01] <&Imsku> ...
[04:21:01] <~ryan> :O
[04:21:03] <&Imsku> Fuck
[04:21:05] < AIbot> learn grammar
[05:09:47] < AIbot> ryan your bot likes anal
[05:09:52] <~ryan-code> lovely
[05:10:10] <&Imsku> just thought I'd let you know
[05:11:01] <&Imsku> I agree. Shall we enjoy a steak dinner, followed by anal 
                    sex and afterwards, cuddling?
[05:11:03] < AIbot> Vaginal sex?
[05:11:10] <&Imsku> No anal
[05:11:12] < AIbot> never
[05:11:17] <&Imsku> :<
[05:55:50] <~ryan> jew
[05:55:53] < AIbot> That's exactly what hitler would have said.
Oh yeah and I sped it up a heap, it was taking up to a full minute to get results from the database at one point; down to an average of 1-2 seconds now.
Last edited by Ryan_old2; Feb 28, 2011 at 02:56 PM.
Originally Posted by Pedant View Post
I've been messing around with an idea I had last night, and the result:
[17:28:59] <%Satiknee> Ohgawd, you're rascist.
[17:29:02] < AIbot> negro
[17:29:03] <&ryan> nigress
[17:29:09] < AIbot> negroid
[17:27:06] -!- AIbot [[email protected]] has joined #outside
[17:27:07] <&ryan> hi
[17:27:08] < AIbot> Hey guys
[17:27:10] <&ryan> sup
[17:27:16] < AIbot> WHA-PAP!
[17:27:18] <&ryan> :o
[17:27:22] < AIbot> nou
[17:19:46] -!- Matheus [[email protected]] has joined 
          #outside
[17:19:49] <&ryan> aaa
[17:19:50] < AIbot> fagface
[17:19:54] <%Satiknee> Hey
[17:19:55] <&ryan> nou
[17:19:59] <%Satiknee> AIbot be nice
[17:20:03] < AIbot> certainly
[18:45:15] <%Satiknee> Dong's an irc client?
[18:45:18] < AIbot> the best one
[18:45:21] <&ryan> lol
[18:45:25] <%Satiknee> you sly god.
[18:45:27] < Delaid> dong.
[18:45:28] < AIbot> link pics
It's a learning AI. It uses a database, associating each line sent to it (only PRIVMSG lines) with the line before. If I turn chat on, it searches the database for the closest match to what's said and sends the most appropriate response. Come to #outside to try it out.

Holy fuck, it's even correcting people now.
[19:49:31] < Niki-oblivion> TES
[19:49:44] < AIbot> yes*
[19:59:14] <&ryan-prg> AIbot: put my clothes in my closet
[19:59:16] < AIbot> BULLSHIT
[20:04:16] <&ryan-prg> no more bullshit
[20:04:19] < AIbot> :(
[21:50:54] <~ryan> motherfucker vary your fucking responses
[21:50:58] < AIbot> ops pls
[21:51:00] <~ryan> no
[21:51:02] <~ryan> vary
[21:51:03] < AIbot> Hell no
[21:51:09] <~ryan> then fuck off
[21:51:14] < AIbot> I AM!
[21:51:17] <~ryan> ok!
[21:53:32] < AIbot> Niki you should have payed the fine man
[21:53:56] <~ryan> kekeke
[21:53:57] < AIbot> he was taking too long to get through it all
[21:53:58] <@Niki-oblivion> WHO THE FUCK HIOLIGHRTED ME
[21:54:03] < AIbot> !!!!!!!!!!!!!!
[04:20:51] <&Imsku> It stopped speaking
[04:20:54] < AIbot> Because you're dumb
[04:21:01] <&Imsku> ...
[04:21:01] <~ryan> :O
[04:21:03] <&Imsku> Fuck
[04:21:05] < AIbot> learn grammar
[05:09:47] < AIbot> ryan your bot likes anal
[05:09:52] <~ryan-code> lovely
[05:10:10] <&Imsku> just thought I'd let you know
[05:11:01] <&Imsku> I agree. Shall we enjoy a steak dinner, followed by anal 
                    sex and afterwards, cuddling?
[05:11:03] < AIbot> Vaginal sex?
[05:11:10] <&Imsku> No anal
[05:11:12] < AIbot> never
[05:11:17] <&Imsku> :<
[05:55:50] <~ryan> jew
[05:55:53] < AIbot> That's exactly what hitler would have said.
Oh yeah and I sped it up a heap, it was taking up to a full minute to get results from the database at one point; down to an average of 1-2 seconds now.

Rofl nice code

[17:31:27] <~ryan> you are the bot
[17:31:28] < AIbot> of ill omen
And yeah, working on modes and stuff now. Hopefully I can make something that's like a regular user (albeit without actual original content).
Moods would be far too hard to implement.
I'd need a separate collection for each mood, they would each have to learn in a different environment (i.e. different channel) to each other one, and the users of the channels they're learning in would need to be perpetually in one mood (not gonna happen, ever).
I think that a mixture of #outside and #toribash should be good enough.

Also, I've added an 'id' field to my documents: I can now delete entire ranges of values in the chronological order in which they were added to the database, rather than having to restart the db everytime people are retarded and spam shit.
@Pedant I didn't think that was even possible! It was smart to implement that here.

@Gorman Thanks for the changes you made. I haven't been posting because I was trying to get my text game done. My die class is somewhere on my flash drive and my school disabled the command prompt for some reason. I'll have them both for you this weekend.
You want some? Come. Get. Some. | OBEY
I'm starting work on my own site software. I'm not sure if I need anything else in my user registration method, any ideas? I currently have:
PHP Code:
public function newUser($username$password$salt$email$secondaryemail$question$answer$location) { 
Last edited by Ryan_old2; Mar 3, 2011 at 09:35 AM.