discord-economia
v1.0.0
Published
Un modulo que simplifica la parte de economia en bots de Discord y otros tipos de bots.
Downloads
227
Readme
Discord Economia
Un modulo que simplifica la parte de economia en bots de Discord y otros tipos de bots.
Novedades 1.0.0
- Migracion de persistencia desde
megadbamegadbx. - Correccion de validaciones para valores falsy (
0,false) en operaciones clave. - Nuevos manejadores de cooldown por usuario y servidor:
getCooldownUserGuild(userID, guildID, cooldownType, now?)setCooldownUserGuild(userID, guildID, cooldownType, cooldownMs)claimCooldownUserGuild(userID, guildID, cooldownType, now?)
- Nuevo utilitario de migracion:
migrateLegacyJson(filePath?)
- Suite de tests reales automatizados (
npm test). - Nuevas funciones extras:
transferMoneyUserGuild(fromUserID, toUserID, guildID, amount, type?)getTopUsersGuild(guildID, limit?, type?)
Para usar:
Uso
const Database = require("discord-economia")Documentacion
Para crear una nueva base de datos de servidor
const { createGuild } = require("discord-economia")
createGuild("GuildID", {config})Ejemplos:
const { createGuild } = require("discord-economia")
createGuild("1836213912")
/* OutPut example:
{
language: 'en-US',
date: 'dd/mm/yyyy',
time: 'HH:mm:ss',
currency: '$',
country: 'US',
users: {}
}
*/
const { createGuild } = require("discord-economia")
createGuild("1836213912", {
country: "PE"
})
/* OutPut example:
{
language: 'en-US',
date: 'dd/mm/yyyy',
time: 'HH:mm:ss',
currency: '$',
country: 'PE',
users: {}
}
*/Para crear una nueva base de datos de usuario del servidor
const { createUserGuild } = require("discord-economia")
createGuild("UserID", "GuildID", {config})Ejemplos:
const { createGuild } = require("discord-economia")
createGuild("121212", "1836213912")
/* OutPut example:
{
balance: 0,
bank: 0,
daily: { last: 0, cooldown: 0 },
weekly: { last: 0, cooldown: 0 },
monthly: { last: 0, cooldown: 0 },
yearly: { last: 0, cooldown: 0 },
inventory: { items: {}, max: { items: 0, slots: 0 } },
settings: { avatar: false, tag: false, level: false, xp: false }
}
*/
const { createGuild } = require("discord-economia")
createGuild("121212", "1836213912", {
balance: 12,
bank: 12,
})
/* OutPut example:
{
balance: 12,
bank: 12,
daily: { last: 0, cooldown: 0 },
weekly: { last: 0, cooldown: 0 },
monthly: { last: 0, cooldown: 0 },
yearly: { last: 0, cooldown: 0 },
inventory: { items: {}, max: { items: 0, slots: 0 } },
settings: { avatar: false, tag: false, level: false, xp: false }
}
*/