JsonChatStorage

JsonChatStorage

new JsonChatStorage(name, length, dir, meta)

Source:
Chat storage. Storage method (JSON)
Parameters:
Name Type Default Description
name string name of JSON storage
length integer | false false number of stored messages
dir string chats folder for storing all json storages
meta Object | none metadata for JSON storage

Members

add_meta

Source:
adds metadata to meta

time

Source:
Get current time in format YYYY-MM-DD HH:MM:SS

Methods

addmessage(user, message, time)

Source:
Adds a message to JSON storage
Parameters:
Name Type Description
user string user who sent the message
message string the message the user sent
time string | none time when the message was sent if none then time = current time
Returns:
added message

backup()

Source:
backups a JSON storage

backup_meta()

Source:
backups a metadata

deletelastmessage(user)

Source:
Deletes a last message of user
Parameters:
Name Type Description
user string the user from whom you want to delete the last message

deletemessage(index)

Source:
Deletes a message by index(constructor.messages[index])
Parameters:
Name Type Description
index integer

erase()

Source:
erases a JSON storage