In game bot talker

Discussion in 'Archived: Plugin Requests' started by nitwity, Oct 12, 2012.

  1. Offline

    nitwity

    If there are any plugin developers reading this I'm requesting a plugin that provides an in game bot that you can ask for help from here is an example (note I made up a random name for the bot)

    (nitwity) Savanna I am stuck can you help me?
    (Savanna) I could teleport you to spawn?
    (nitwity) Yes
    (Savanna) are you sure?
    (nitwity) yes

    Then Savanna teleports me to spawn

    I would like the name of the robot to be customisable and the messages you can type to it, the responses to the messages you can type to it, and the commands it says when you e.g ask it to kill you to all be customisable PLEASE if you are deciding to make this plugin make it with these features I have said the default features and also if you make it THANK YOU
     
  2. Offline

    Blackvein

    I got this one. :p
     
  3. Offline

    Reptar_

    This should be interesting. It's like a Minecraft Siri.

    EDIT
    The plugin should be called MCSiri :D
     
  4. Offline

    Blackvein

    Nah, callin it BotHelper xD
     
  5. Offline

    Reptar_

    Aww :( Doesn't sound as cool.
     
    AndyMcB1 likes this.
  6. Offline

    hawkfalcon

    Icyene likes this.
  7. Offline

    nitwity

    Thank you :D try to keep the features I listed there the standard of minimum requirements anything can be changed or added BUT those features I listed
     
  8. Offline

    Ytry

    So, you are basically asking for a bot that does the job of a moderator rank?
     
  9. Offline

    np98765

    This is somewhat similar to NoobResponse, though there is no "confirmation" (each response is completely independent of any previous ones).
     
  10. Offline

    nitwity

    Not really its just more something that can answer basic questions and every thing you can say to it is configurable and the commands it can execute and the responses to
     
  11. Offline

    Icyene

    hawkfalcon :p

    xiaomao and I made something very close to this before, most of it in Python, and I translated to Java later.

    It has over 120K possible answers, and once I finish the learning engine for the Java version that is just going to increase. It can provide a whole lot more information then just predefined info.

    The Python version of this program, HAL, can be found here. Works very fast and efficiently.
    I ported HAL to Java reasonably quickly, but its nowhere near done.

    A sample chat with the Python version:

    Code:
    -Tudor: Hello!
    -HAL:  Hi!
     
    -Tudor: How are you this fine morning?
    -HAL:  Is it morning already? I am fine thank you.
     
    -Tudor: I love delicious berry pie.
    -HAL:  What's for desert?
     
    -Tudor: Berry pie.
    -HAL:  What were we talking about again?
     
    -Tudor: We were talking about berry pie.
    -HAL:  Ah yes, I remember now, berry pie is the subject.
     
    -Tudor: It WAS the subject, till you killed it.
    -HAL:  Who did kill?
     
    -Tudor: You did.
    -HAL:  DID NOT
     
    -Tudor: I won't argue with you... Its pointless.
    -HAL:  Just you and me?
    -HAL:  I really dont understand why you think that it is pointless.
    
    It can also do math.
    Code:
    -Tudor: 464546546546545645646565465465465*45646545646546546465456465+56465465465465465
    -HAL:  That equals to 21204945141882455750683513422455226711796735445990383946690.
    
    And retrieve relevant info from online databases al a Wikipedia. This can be changed to the MCWiki et al.
    Code:
    -Tudor: What is a ruby?
    -HAL:  A ruby is a pink to blood-red colored gemstone, a variety of the mineral corundum (aluminium oxide). The red color is caused mainly by the presence of the element chromium.
    
    So if anyone wants, they could simply channel responses to the Python version, and get the response back. Would save you the trouble of designing a memory model, and finding a suitable matcher.

    OR you could use the Java ALICE bot. Guaranteed to work, but is slower than the Python version of HAL, stores memory models in XML (impossible to read/write), and doesn't have as an advanced matcher (HAL is capable of matrix, regex, and general responses).
     
    hawkfalcon likes this.

Share This Page