SWEETY.JS
A helper package for discord bots, easy to use
Classes
Cooldown
const Cooldown = require('sweety.js').Cooldown;
let cooldown = new Cooldown(userId, commandName, timeout);
Parameters (userId, commandName, timeout)
userId(string/integer) = Discord user id,
commandName(string) = Current command name,
timeout(integer) = timeout
METHODS
Cooldown#start()
Start cooldown
cooldown.start();
Cooldown#check()
Check if cooldown is pending or not
if (cooldown.check()) {
} else {
}
Cooldown#time(long)
Parameters (long)
long(boolean) = Discord user id (optional)
Time remaining in cooldown to end
cooldown.check();
cooldown.check(true);
SweetyDB
const SweetyDB = require('sweety.js').SweetyDB;
let db = new SweetyDB(fileName, directory);
Parameters (fileName, directory)
fileName(string) = Json filename where data will be stored,
directory(string) = Directory where json file will be created
METHODS
SweetyDB#set(property, value)
Parameters (property, value)
property = Property name saved in database
value = Value saved in database for property
Set a property value in database
db.set('money', 200);
SweetyDB#get(property)
Parameters (property)
property = Property name saved in database
Get property value from database
db.get('money');
SweetyDB#remove(property)
Parameters (property)
property = Property to remove from database
Removes a property and its value from database
db.get('remove');
FUNCTIONS
Utility
toMs(string)
Converts string time to milliseconds
const Utility = require('sweety.js').Utility
Utility.toMs('1h 3m');
Utility.toMs('1hour 3m');