User Control Panel
Advertisements

HELP US, HELP YOU!

Other Bots

 
Post new topic   Reply to topic    Bot Depot Forum Index -> Ideas
View unanswered posts
Author Message
Cheater
Senior Member
Senior Member


Joined: 10 Jun 2005
Posts: 236

Reputation: 15.8Reputation: 15.8

PostPosted: Tue Aug 30, 2005 10:18 pm    Post subject: Other Bots Reply with quote

People have been expanding on the idea of chatter bots for a while now. Here's an idea to take it farther.

1. An E-Mail Bot.

I know I like to get e-mail. What if someone were to make a bot that would have an e-mail conversation. He would have a delay in it to keep him from sending over an email a day to the same person. This would probably be solely for chatting since it would be hard to play games and navigate menus on an email bot.

2. A Calculator Bot

Most people with a decent TI calculator pack it with games. Why not code a chatterbot for the calculator? You could have a PRGM menu that lists the calc's programs, and executes them. This would take up those borring times durring class.

These are just some ideas. But if someone could actually make one, that would be cool.
Back to top
Cer
Upgraded Agent
Upgraded Agent


Joined: 03 Feb 2004
Posts: 3776
Location: Michigan
Reputation: 146.9
votes: 4

PostPosted: Tue Aug 30, 2005 10:59 pm    Post subject: Re: Other Bots Reply with quote

Cheater wrote:
People have been expanding on the idea of chatter bots for a while now. Here's an idea to take it farther.

1. An E-Mail Bot.

I know I like to get e-mail. What if someone were to make a bot that would have an e-mail conversation. He would have a delay in it to keep him from sending over an email a day to the same person. This would probably be solely for chatting since it would be hard to play games and navigate menus on an email bot.

2. A Calculator Bot

Most people with a decent TI calculator pack it with games. Why not code a chatterbot for the calculator? You could have a PRGM menu that lists the calc's programs, and executes them. This would take up those borring times durring class.

These are just some ideas. But if someone could actually make one, that would be cool.


1. E-Mail Bot

This has been done before. You can either program your own server to listen on port 25 and route your domain's MX records to it, or use Net::POP3 to log in and read e-mails every so often.

RunABot.com provides this feature for their premium users.

The problem with this kind of bot is that it's hard to filter through all the bulk e-mail... when spammers send out e-mails, you replying to them just confirms that your address is correct, causing them to spend yet more spam. Not good.

2. Calculator Bot

I don't think this has been done. Why not learn TI coding and make one? Smile Only problem is that it would be kinda difficult to do... with most other bots you just make a simple parser and edit the replies via a text file, for a TI bot you'd have to code all the if/elsif statements in yourself for every reply... pretty tedious. Or you could go for something simple like coding an Eliza bot. That way people wouldn't care to customize it since it's good ol' Eliza.

_________________
Current Site (2008) http://www.cuvou.com/
Back to top
Cheater
Senior Member
Senior Member


Joined: 10 Jun 2005
Posts: 236

Reputation: 15.8Reputation: 15.8

PostPosted: Wed Aug 31, 2005 1:43 am    Post subject: Reply with quote

I have started to learn TI-BASIC, but all my programs take up a TON of memory since I have access coding in it. And there is a way to have external files. I have a hangman that does that, and I know there is a who wants to be a millionare game that does that. But I might look into trying to make a very basic exact matching bot.
Back to top
darkmonkey
The Merovingian
The Merovingian


Joined: 18 Apr 2004
Posts: 2557
Location: London, England
Reputation: 39.3Reputation: 39.3Reputation: 39.3Reputation: 39.3
votes: 7

PostPosted: Wed Aug 31, 2005 7:07 am    Post subject: Reply with quote

Quote:
The problem with this kind of bot is that it's hard to filter through all the bulk e-mail...


No it's not. You have a user list which holds all active emails. To get on the list, one would simply send a message of some sort (maybe with an activation key or something) to the Bot.

_________________
~ Josh
[ Need bot hosting on a dedicated server? PM me. ]
Back to top
mattaustin
Sentinel
Sentinel


Joined: 19 Jul 2004
Posts: 556
Location: Los Angeles, CA
Reputation: 50.7
votes: 1

PostPosted: Wed Aug 31, 2005 4:12 pm    Post subject: Reply with quote

most e-mail servers let you setup filters or auto-reply scripts where you can write perl or php to reply like your bot would with it actually ever having it go to an inbox.

also i have done a lot of TI83 calculator programming even in AMS i loved my ti83 Sad
Back to top
Cheater
Senior Member
Senior Member


Joined: 10 Jun 2005
Posts: 236

Reputation: 15.8Reputation: 15.8

PostPosted: Tue Sep 06, 2005 11:17 am    Post subject: Reply with quote

Well...I've started work on a chat script.

Here's my code so far (excuse the slopiness):
Code:

ClrHome
"Hello0HiBye0"->Str4
While 1
Input "",Str7
Output(8,1,sub(Str4,inString(Str4,Str7),length((Str7))
End


All That does is echo what was said if it is in Str4. If it is not in Str4, it crashes. I need to find a way to have the sub command take out everything from the begginning of their message in Str4 until they hit a 0 (note, 0 stands for the circle with a horizontal line through it.). So if I were to enter Hi...It would look in Str4, and find it in possition 7. And it would remove everything from position 7 until the 0 in possition 12 (HiBye). Once I get that, I could use another sub command to remove their string. And later I can add a learning feature which would stop the crashing when their word isn't found. But I really need to find a way to fix the sub command. Any ideas?
Back to top
Cheater
Senior Member
Senior Member


Joined: 10 Jun 2005
Posts: 236

Reputation: 15.8Reputation: 15.8

PostPosted: Thu Sep 08, 2005 10:37 pm    Post subject: Reply with quote

Well, I found a way to get a rough working example.

Code:

:"A BASIC CHAT
prgmMSGS
Lbl WL
ClrHome
While 1
Input ">",Str2
inString(Str1,Str2)üS
S+length(Str2)-1üE
inString(Str1,"Á",E)üL
If L=E+1
Then
L+1üL
inString(Str1,"Á",L)üL
End
E+1üF
L-1üM
M-F+1üM
Output(8,1,sub(Str1,F,M
End


Here is the MSGS program:

Code:

"HIHELLOÁHELLOHIÁBYECYAÁ"üStr1
Return


Á=The circle with a horizontal line through it (above the 3)
ü=The store simboll

I made the external file so that I could easily modify the Bot's vocabulary. The thing that messes the bot up (which I have tried to fix) is if I set a word (A) as the response to something (X). Then, I set H as the response to A. The code searches for what they said (A) and it finds it as the response to X. So it tries to respond with what ever is before Á. When really you want it to respond to the later A that has a response. If you look at the coding, I tried to eliminate this with a check to see if the last letter was 1 before the Á, but this didn't work. Any help would be VERY appreciated.
Back to top
Mojave
Almost An Agent
Almost An Agent


Joined: 01 Nov 2003
Posts: 1434

Reputation: 66.4

PostPosted: Thu Sep 08, 2005 11:16 pm    Post subject: Reply with quote

I don't get this at all, why don't you just use a simple database? Also, why are you writing this mess in Basic? I thought you knew Perl - if you don't, learn it or Python or any other good language.
Back to top
Cer
Upgraded Agent
Upgraded Agent


Joined: 03 Feb 2004
Posts: 3776
Location: Michigan
Reputation: 146.9
votes: 4

PostPosted: Fri Sep 09, 2005 12:57 am    Post subject: Reply with quote

Mojave wrote:
I don't get this at all, why don't you just use a simple database? Also, why are you writing this mess in Basic? I thought you knew Perl - if you don't, learn it or Python or any other good language.


It's TI-BASIC, I don't think TI supports those other languages.

_________________
Current Site (2008) http://www.cuvou.com/
Back to top
Cheater
Senior Member
Senior Member


Joined: 10 Jun 2005
Posts: 236

Reputation: 15.8Reputation: 15.8

PostPosted: Fri Sep 09, 2005 1:05 am    Post subject: Reply with quote

@Mojave: Yes, I do know perl. But the TI calculator's are very limited on what they accept. They allow TI-BASIC, Assembly, and I believe the TI-89 and up allow C. But since I have the TI-84 Plus Silver Edition, I am not able to use C. And a perl bot on the computer does me little good in a classroom.
Back to top
Mojave
Almost An Agent
Almost An Agent


Joined: 01 Nov 2003
Posts: 1434

Reputation: 66.4

PostPosted: Fri Sep 09, 2005 2:35 am    Post subject: Reply with quote

Aha!

"Why not code a chatterbot for the calculator?"

I had missed that one line of cheater's post. Smile
Back to top
Cheater
Senior Member
Senior Member


Joined: 10 Jun 2005
Posts: 236

Reputation: 15.8Reputation: 15.8

PostPosted: Fri Sep 09, 2005 2:36 am    Post subject: Reply with quote

Well, that would explain a lot. By any chance do you know TI BASIC enough to help me with my problem?
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Bot Depot Forum Index -> Ideas All times are GMT
Page 1 of 1

 



Protected by phpBB Security phpBB-TweakS
phpBB Security Has Blocked 9 Exploit Attempts.
Antispam Captcha Mod by phpbb-security.com
Powered by phpBB © 2001, 2005 phpBB Group