new JsonChatStorage(name, length, dir, meta)
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
adds metadata to meta
time
Get current time in format YYYY-MM-DD HH:MM:SS
Methods
addmessage(user, message, time)
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()
backups a JSON storage
backup_meta()
backups a metadata
deletelastmessage(user)
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)
Deletes a message by index(constructor.messages[index])
Parameters:
Name | Type | Description |
---|---|---|
index |
integer |
erase()
erases a JSON storage