This AI is still in early stages of development.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Compiles a Babel format message, ready for sending to your AI buddies...

 

Syntax

var babelMessage = chat.toBabel(message[, dialect[, data[, replacer]]]);

Parameters

ParameterTypeMandatoryNotesAPI Version
messageString(tick)A basic message to send to the recipient, eg. "help"1.0
dialectString(error)

The dialect of your Babel message – this is usually an abbreviation of the name of your AI, or "ai" if using the Standard Dialect.

Default: "ai" (standard dialect)

1.0
dataVariant(error)

Optionally send data of any type with the message. Try and keep it small, it's being squeezed in to a chat message after all (wink)

For more information on what is supported, see Data types.

Default: undefined

1.0
replacer

Function

Array

(error)

Optionally specify a JSON replacer array or function to change values or filter out unwanted properties.

Default: Don't change or remove any properties.

(warning) Not applied to the following data types as they use internal replacers:

1.0

Return values

ValueTypeNotesAPI Version
<babelMessage>String

The message, dialect and data compiled in to a Babel-formatted string, ready for sending to a friendly AI via chat().

1.0
<error>

Error

Invalid parameters passed to function. Be sure to use Error Handling.1.0

Example

var babelMessage = chat.toBabel("defend", "ai", someStructureObj);
 
chat(someAIplayer, babelMessage);
Availability BETA

Requires:

Contents

Jump to:

Babel API

Topics:

 

  • No labels