|
| Author |
Message |
Cheater Senior Member

Joined: 10 Jun 2005 Posts: 236
  
|
Posted: Tue Aug 30, 2005 10:18 pm Post subject: Other Bots |
|
|
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

Joined: 03 Feb 2004 Posts: 3776 Location: Michigan
  votes: 4
|
Posted: Tue Aug 30, 2005 10:59 pm Post subject: Re: Other Bots |
|
|
| 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? 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

Joined: 10 Jun 2005 Posts: 236
  
|
Posted: Wed Aug 31, 2005 1:43 am Post subject: |
|
|
| 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

Joined: 18 Apr 2004 Posts: 2557 Location: London, England
     votes: 7
|
Posted: Wed Aug 31, 2005 7:07 am Post subject: |
|
|
| 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

Joined: 19 Jul 2004 Posts: 556 Location: Los Angeles, CA
  votes: 1
|
Posted: Wed Aug 31, 2005 4:12 pm Post subject: |
|
|
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  |
|
| Back to top |
|
 |
Cheater Senior Member

Joined: 10 Jun 2005 Posts: 236
  
|
Posted: Tue Sep 06, 2005 11:17 am Post subject: |
|
|
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

Joined: 10 Jun 2005 Posts: 236
  
|
Posted: Thu Sep 08, 2005 10:37 pm Post subject: |
|
|
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

Joined: 01 Nov 2003 Posts: 1434
 
|
Posted: Thu Sep 08, 2005 11:16 pm Post subject: |
|
|
| 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

Joined: 03 Feb 2004 Posts: 3776 Location: Michigan
  votes: 4
|
Posted: Fri Sep 09, 2005 12:57 am Post subject: |
|
|
| 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

Joined: 10 Jun 2005 Posts: 236
  
|
Posted: Fri Sep 09, 2005 1:05 am Post subject: |
|
|
| @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

Joined: 01 Nov 2003 Posts: 1434
 
|
Posted: Fri Sep 09, 2005 2:35 am Post subject: |
|
|
Aha!
"Why not code a chatterbot for the calculator?"
I had missed that one line of cheater's post.  |
|
| Back to top |
|
 |
Cheater Senior Member

Joined: 10 Jun 2005 Posts: 236
  
|
Posted: Fri Sep 09, 2005 2:36 am Post subject: |
|
|
| Well, that would explain a lot. By any chance do you know TI BASIC enough to help me with my problem? |
|
| Back to top |
|
 |
|