From b2d5749847901632674d8f52ed9a4d34b161b2b6 Mon Sep 17 00:00:00 2001 From: King <70107167+Programador-jr@users.noreply.github.com> Date: Fri, 13 Aug 2021 21:43:57 +0000 Subject: [PATCH 1/3] update --- bot.js | 245 ------ "commands/divers\303\243o/ratewaifu.js" | 2 + commands/games/aki.js | 85 +++ commands/games/hangman.js | 2 +- commands/games/ppt.js | 4 +- commands/games/snack.js | 21 + commands/games/tictactoe.js | 43 +- commands/musica/nowplaying.js | 8 +- commands/musica/play.js | 6 +- commands/musica/status.js | 2 +- commands/utilidade/addemoji.js | 110 +++ commands/utilidade/help.js | 433 +++++++---- commands/utilidade/info.js | 2 +- commands/utility/botinfo.js | 74 ++ core.js | 357 --------- data/enmap.sqlite | Bin 0 -> 24576 bytes data/enmap.sqlite-shm | Bin 0 -> 32768 bytes data/enmap.sqlite-wal | Bin 0 -> 4124152 bytes databases/infos/enmap.sqlite-shm | Bin 32768 -> 32768 bytes databases/infos/enmap.sqlite-wal | Bin 28872 -> 3637992 bytes databases/infos/placeholder.txt | 2 +- databases/playlist/enmap.sqlite-shm | Bin 32768 -> 32768 bytes databases/playlist/enmap.sqlite-wal | Bin 28872 -> 3563832 bytes databases/playlist/placeholder.txt | 2 +- databases/playlist2/enmap.sqlite | Bin 12288 -> 24576 bytes databases/playlist2/enmap.sqlite-shm | Bin 32768 -> 32768 bytes databases/playlist2/enmap.sqlite-wal | Bin 28872 -> 4124152 bytes databases/playlist2/placeholder.txt | 2 +- databases/settings/enmap.sqlite-shm | Bin 32768 -> 32768 bytes databases/settings/enmap.sqlite-wal | Bin 28872 -> 3605032 bytes databases/settings/placeholder.txt | 2 +- functions.js | 14 +- handlers/command.js | 31 +- handlers/setups.js | 110 +-- handlers/slashcommands.js | 5 +- index.js | 18 +- json.sqlite | Bin 0 -> 8192 bytes package-lock.json | 740 +++++++++++++++++- package.json | 9 +- ranking.js | 968 ++++++++++++++++++++++++ uno.js | 581 -------------- 41 files changed, 2370 insertions(+), 1508 deletions(-) delete mode 100644 bot.js create mode 100644 commands/games/aki.js create mode 100644 commands/games/snack.js create mode 100644 commands/utilidade/addemoji.js create mode 100644 commands/utility/botinfo.js delete mode 100644 core.js create mode 100644 data/enmap.sqlite create mode 100644 data/enmap.sqlite-shm create mode 100644 data/enmap.sqlite-wal create mode 100644 ranking.js delete mode 100644 uno.js diff --git a/bot.js b/bot.js deleted file mode 100644 index 1d59637..0000000 --- a/bot.js +++ /dev/null @@ -1,245 +0,0 @@ -const Discord = require("discord.js"); -const {token, default_prefix} = require('./config.json'); -const Canvas = require("canvas"); -const {Core, Player, Pile, Card} = require("./core.js"); // Pile and Card are imported for console-use. They are not directly used in this file. - -// Load built-in card games -const baseUno = require("./uno.js"); -//import baseExkit from "./baseExkit.js"; - -const client = new Discord.Client(); -const {createCanvas, loadImg} = Canvas; -let ans = null; -let exited = false; -let submissions = []; - -const globalGames = new Map(); -globalGames.set("players", {}); - -bot.on("warn", console.warn); -bot.on("error", console.error); -bot.on("ready", () => { - console.log(`Logged in as ${bot.user.tag}`); - bot.user.setActivity("Card Games - !help", {type: "PLAYING"}); -}); - -bot.on("message", async msg => { - if (exited !msg.content.startsWith("log ") && !msg.member.id === "224285881383518208") return; - const args = msg.content.split(" "); - const channel = msg.channel; - const member = msg.member || msg.author; - const globalPlayers = globalGames.get("players"); - /**@type {?Discord.Guild} */ - const guild = msg.guild || globalPlayers[member.id]; - /**@type {Core} */ - const serverGame = guild ? globalGames.get(guild.id) : null; - if (msg.content.startsWith("!")) { - // TODO: allow discord admin to always be leaders. - const isLeader = serverGame?.players[member.id]?.isLeader; - if (serverGame && serverGame.meta.timeLimit > 0 && serverGame.meta.phase > 2) serverGame.resetTimeLimit(); - switch (args[0].substr(1).toLowerCase()) { - // TODO: reorganize the placement of each command in the code. - // TODO: add a command which saves the current rule settings as the default for next games. (Only available for discord admin.) - // TODO: restrict submit and select to my podcast server only. - case "submit": - submissions.push(args.slice(1).join(" ")); - channel.send("Submission Recieved!"); - break; - case "select": - // TODO: select only the submissions that the member didn't submit. - channel.send(Core.shuffle(submissions).pop()); - break; - case "help": - channel.send("https://github.com/Bedrockbreaker/unobot/wiki"); - break; - case "p": - case "play": - if (!guild) return; - if (serverGame) return channel.send("A game is already in progress!"); - if (globalPlayers[member.id]) return channel.send("You're already in a game in a different server!"); - if (args.length === 1) return channel.send("Usage: `!(p|play) 𝘨𝘢𝘮𝘦`. Playable games: `uno`, `explodingKittens`"); - let newGame; - switch (args[1].toLowerCase()) { - case "uno": - newGame = new baseUno(channel, member, new Player(member, [], true, 0, {})); - break; - case "exploding": - case "kittens": - case "explodingkittens": - case "exkit": - return channel.send("Please wait for the v3.5.0 update!"); - //newGame = new exkitCore(); - break; - default: - return channel.send(`\`${args[1]}\` isn't a recognized game!`); - } - globalGames.set(guild.id, newGame); - globalPlayers[member.id] = guild; - channel.send(`Who's joining \`${newGame.meta.title}\`? (Type \`!join\` to join. When finished, type \`!start\`)\nPlayers: ${member.displayName}`); - break; - case "j": - case "join": - if (!serverGame) return channel.send("Usage: `!(j|join)`. Joins a game currently accepting players. Type `!play` to start a game!"); - if (serverGame.players.hasOwnProperty(member.id)) return channel.send("You're already in that game!"); - if (!serverGame.meta.allowsMidGameJoin) return channel.send("This game currently isn't accepting players!"); - if (globalPlayers[member.id]) return channel.send("You're already in a different game in a different server!"); - serverGame.addPlayer(member); - globalPlayers[member.id] = guild; - channel.send(`Who's joining \`${serverGame.meta.title}\`? (Type \`!join\` to join. When finished, type \`!start\`)\nPlayers: ${Object.values(serverGame.players).reduce((acc, player) => {return `${acc}${player.member.displayName}, `}, "").slice(0,-2)}`); - break; - case "s": - case "start": - if (!serverGame) return channel.send("Usage: `!(s|start)`. Starts a game. Type `!play` to begin playing a game."); - if (!isLeader) return channel.send("Only the leader can start the game!"); - if (serverGame.meta.phase >= 2) return channel.send("The game has already started!"); - // TODO: move this into Core - // TODO: add a voting system, keeping this as well. Default to leader only, but the leader may open it up to voting, or public voting (the entire server can vote, not just those in the game). - if (serverGame.meta.phase < 1) { - serverGame.meta.phase = 1; - serverGame.setup(); - if (Object.keys(serverGame.meta.rules).length) { // If there are custom rules... - const rulesEmbed = new Discord.MessageEmbed() - .setTitle("What rules is this game being played by?\n(respond by submitting reaction emojis)") - .setDescription(`**When you are done changing the rules, type \`!start\`\nCommands for Playing: https://github.com/Bedrockbreaker/unobot/wiki/${serverGame.meta.title.replace(/ /g, "-")}**\n\n${Object.values(serverGame.meta.rules)[0][0]}`) - .setColor(Math.floor(Math.random() * 16777215) + 1); - for (let i = 0; i < Object.keys(serverGame.meta.rules).length-1; i++) { - rulesEmbed.addField(serverGame.meta.rules[Object.keys(serverGame.meta.rules)[i]][1], serverGame.meta.rules[Object.keys(serverGame.meta.rules)[i+1]][0]); - } - rulesEmbed.addField(serverGame.meta.rules[Object.keys(serverGame.meta.rules)[Object.keys(serverGame.meta.rules).length-1]][1],"Vote below by reacting with emojis!"); - serverGame.meta.channel.send(rulesEmbed) - .then(message => { - serverGame.meta.rulesEmbed = message; - addReaction(message, serverGame.meta.rules, 0); - }) - .then(() => { - serverGame.meta.ruleReactor = serverGame.meta.rulesEmbed.createReactionCollector((reaction, member) => { - return Object.values(serverGame.meta.rules).map(rule => rule[2]).includes(reaction.emoji.name) && member.id === Object.values(serverGame.players).find(player => player.isLeader).member.id; - }); - serverGame.meta.ruleReactor.on("end", collection => { - const ruleBools = Object.values(serverGame.meta.rules).map(rule => collection.map(reaction => reaction.emoji.name).includes(rule[2])); - for (let i in ruleBools) { - serverGame.meta.rules[Object.keys(serverGame.meta.rules)[i]] = ruleBools[i]; - } - }); - }); - return; - } - } - serverGame.start(); - break; - case "quit": - if (!serverGame) return channel.send("Usage: `!quit`. Quit from a game you have currently joined. Start a game with `!play`"); - if (!serverGame.players.hasOwnProperty(member.id)) return channel.send("You can't quit from a game you haven't joined!"); - serverGame.removePlayer(serverGame.players[member.id]); - delete globalPlayers[member.id]; - if (Object.keys(serverGame.players).length !== 0) return channel.send(`Bye <@${member.id}>!`); - globalGames.delete(guild.id); - channel.send("Stopping game.."); - break; - case "kick": - if (!serverGame) return channel.send("Usage: `!kick @𝘶𝘴𝘦𝘳`. Kicks the mentioned user from the current game. Start a game with `!play`"); - if (!isLeader) return channel.send("Only the leader can kick people!"); - const kickedUser = args[1].replace(/<@!?(\d*)>/, "$1"); - if (!serverGame.players.hasOwnProperty(kickedUser)) return channel.send(`Unable to find ${args[1]}!tAre they in the game? Did you @ them?`); - serverGame.removePlayer(member); - channel.send(`Who's joining \`${serverGame.meta.title}\`? (Type \`!join\` to join. When finished, type \`!start\`)\nPlayers: ${Object.values(serverGame.players).reduce((acc, player) => {return `${acc}${player.member.displayName}, `}, "").slice(0,-2)}>`); - delete globalPlayers[member.id]; - if (Object.keys(serverGame.players).length !== 0) return channel.send(`Kicked <@${kickedUser}>`); - globalGames.delete(guild.id); - channel.send("Stopping game.."); - break; - case "tl": - case "timelimit": - if (!serverGame) return channel.send("Usage: `!(tl|timelimit) 𝘯𝘶𝘮`. Changes the turn time limit to *num* seconds. If set to 0, the time limit is disabled. Start a game with `!play`"); - if (!isLeader) return channel.send("Only the leader can change that!"); - if (isNaN(Number(args[1]))) return channel.send(args[1] === undefined ? "Please specify a number!" : `\`${args[1]}\` is not a valid number!`); - serverGame.meta.timeLimit = Math.abs(Math.floor(Number(args[1]))); - serverGame.resetTimeLimit(); - channel.send(`Changed the turn time limit to ${serverGame.meta.timeLimit} seconds`); - break; - case "mgj": - case "midgamejoin": - if (!serverGame) return channel.send("Usage: `!midgamejoin`. Toggles the option to allow people to join in the middle of a game. Defaults to true. Start a game with `!play`"); - if (!isLeader) return channel.send("Only the leader can change that!"); - serverGame.meta.allowsMidGameJoin = !serverGame.meta.allowsMidGameJoin; - channel.send(`Currently ${serverGame.meta.allowsMidGameJoin ? "A" : "Disa"}llowing people to join mid-game`); - break; - case "endgame": - if (!serverGame) return channel.send("Usage: `!endgame`. Abruptly ends the game. Start a game with `!play`"); - if (!isLeader) return channel.send("Only the leader can abruptly end the game!"); - Object.keys(serverGame.players).forEach(playerID => delete globalPlayers[playerID]); - globalGames.delete(guild.id); - channel.send("Stopping game.."); - break; - default: - if (!serverGame) return; - serverGame.discard([args[0].substring(1), ...args.slice(1)], member, channel); - delete globalPlayers[serverGame.meta.deletePlayer]; // Since most of the time deletePlayer is 0, this won't do anything. It just continues silently. - serverGame.meta.deletePlayer = 0; - if (serverGame.meta.ended) { - Object.keys(serverGame.players).forEach(playerID => delete globalPlayers[playerID]); - globalGames.delete(guild.id); - } - break; - } - } - if (member.id === "224285881383518208") { - switch(args[0]) { - case "log": - try { - ans = eval(args.splice(1).join(" ")); - console.log(ans); - } catch(err) { - console.error(err); - } - break; - case "msg": - try { - ans = eval(args.splice(1).join(" ")); - if (typeof ans === "undefined") ans = "undefined"; - if (ans === null) ans = "null"; - if (!ans) ans = ans.toString(); - channel.send(ans); - } catch(err) { - channel.send(err); - } - break; - case "del": - if (isNaN(Number(args[1]))) return; - channel.messages.fetch({ limit: Number(args[1])+1 }).then(msgColl => channel.bulkDelete(msgColl).then(delMsgs => console.log(`deleted ${delMsgs.size-1} messages`))); - break; - } - } - // Actively discourages the use of "lol," "lel," or "lul" in my own discord servers. - if (guild && ["614241181341188159", "449762523353186315", "563223150012268567", "582345451689213953"].includes(guild.id) && msg.content.match(/([^a-z]|o|e|u|^)l(o|e|u)l([^a-z]|o|e|u|$)/im)) { - const lol = new Discord.MessageEmbed() - .setColor(Math.floor(Math.random()*16777215)+1) - .setImage("https://cdn.discordapp.com/attachments/563223150569979909/694432954318979122/lol.png"); - channel.send(lol); - } -}); - -bot.on("voiceStateUpdate", (oldMem, newMem) => { - if (newMem.guild.id === "614241181341188159" && newMem.voiceChannel != undefined && newMem.voiceChannel.id === "614241699820208164") { - try { - newMem.guild.members.cache.get(newMem.guild.members.cache.mapValues(member => [member.id, member.roles.cache.get("615701598504747010")]).filter(value => typeof value[1] !== "undefined")[0][0]).roles.remove("615701598504747010"); - } catch {} - newMem.member.roles.add("615701598504747010"); - } -}); - -function addReaction(message, rules, index) { - if (index >= Object.keys(rules).length) return; - if (!Object.values(rules)[index][2]) return addReaction(message, rules, index + 1); - message.react(Object.values(rules)[index][2]).then(() => addReaction(message, rules, index + 1)); -} - -// Used when I use discord as a console. Allows me to disable the hosted bot temporarily, and use the dev bot instead. -function exit() { - if (typeof auth === "undefined") { - exited = !exited; - return exited ? "Manually exiting..." : "Coming back online!"; - } - return "Don't worry, I'm still alive!"; -} -client.login(token); diff --git "a/commands/divers\303\243o/ratewaifu.js" "b/commands/divers\303\243o/ratewaifu.js" index b365bea..3df8c85 100644 --- "a/commands/divers\303\243o/ratewaifu.js" +++ "b/commands/divers\303\243o/ratewaifu.js" @@ -18,6 +18,8 @@ module.exports = { if(user == 532413362940936213) return message.channel.send(`Sobre ${user}... Eu dou nota **1000** para essa waifu. Se vc procurar definição de perfeição no dicionário aparece ${user}! <:cut1:808444488086847538>`) + if(user == 757434569011232879) return message.channel.send(`Sobre ${user}... Eu dou nota **1000** para essa waifu. Se vc procurar definição de perfeição no dicionário aparece ${user}! <:cut1:808444488086847538>`) + if(user == 765113381094817812) return message.channel.send(`Sobre ${user}... Eu dou nota **1000** para essa waifu. Se vc procurar definição de perfeição no dicionário aparece ${user}! <:cut1:808444488086847538>`) var list = [ diff --git a/commands/games/aki.js b/commands/games/aki.js new file mode 100644 index 0000000..69be8d3 --- /dev/null +++ b/commands/games/aki.js @@ -0,0 +1,85 @@ +const config = require("../../config.json") +const { prefix } = require('../../config.json'); +const emojis = ["👍", "👎", "❔", "🤔", "🙄", "❌"]; +const isPlaying = new Set(); +const { Client, MessageEmbed } = require("discord.js"); +const { Aki } = require("aki-api"); + +module.exports = { + name: 'aki', + category: 'games', + + run: async (client, message, args) => { + if (message.author.bot || !message.guild) return; + + if (!message.content.startsWith(prefix + "aki")) return; + + if (isPlaying.has(message.author.id)) { + return message.channel.send(":x: | Um jogo já está em andamento.."); + } + + isPlaying.add(message.author.id); + + const aki = new Aki("pt"); // Lista completa de idiomas em: https://github.com/jgoralcz/aki-api + + await aki.start(); + + const msg = await message.channel.send(new MessageEmbed() + .setTitle(`${message.author.username}, Questão ${aki.currentStep + 1}`) + .setColor("#00bfff") + .setDescription(`**${aki.question}**\n${aki.answers.map((an, i) => `${an} | ${emojis[i]}`).join("\n")}`)); + + for (const emoji of emojis) await msg.react(emoji); + + const collector = msg.createReactionCollector((reaction, user) => emojis.includes(reaction.emoji.name) && user.id == message.author.id, { + time: 60000 * 6 + }); + + collector + .on("end", () => isPlaying.delete(message.author.id)) + .on("collect", async ({ + emoji, + users + }) => { + users.remove(message.author).catch(() => null); + + if (emoji.name == "❌") return collector.stop(); + + await aki.step(emojis.indexOf(emoji.name)); + + if (aki.progress >= 70 || aki.currentStep >= 78) { + + await aki.win(); + + collector.stop(); + + message.channel.send(new MessageEmbed() + .setTitle("Este é o seu personagem?") + .setDescription(`**${aki.answers[0].name}**\n${aki.answers[0].description}\nRanking**#${aki.answers[0].ranking}**\n\n[sim (**s**) / não (**n**)]`) + .setImage(aki.answers[0].absolute_picture_path) + .setColor("#00bfff")); + + const filter = m => /(sim|não|s|n)/i.test(m.content) && m.author.id == message.author.id; + + message.channel.awaitMessages(filter, { + max: 1, + time: 30000, + errors: ["time"] + }) + .then(collected => { + const isWinner = /sim|s/i.test(collected.first().content); + message.channel.send(new MessageEmbed() + .setTitle(isWinner ? "Excelente! Acertei mais uma vez" : "Uh. você é o vencedor!") + .setColor("#00bfff") + .setDescription("Eu amo brincar com você")); + }).catch(() => null); + + } else { + msg.edit(new MessageEmbed() + .setTitle(`${message.author.username}, Questão ${aki.currentStep + 1}`) + .setColor("#00bfff") + .setDescription(`**${aki.question}**\n${aki.answers.map((an, i) => `${an} | ${emojis[i]}`).join("\n")}`)); + } + }); + } + } \ No newline at end of file diff --git a/commands/games/hangman.js b/commands/games/hangman.js index 623eb83..a7fc531 100644 --- a/commands/games/hangman.js +++ b/commands/games/hangman.js @@ -16,7 +16,7 @@ run: async(client, msg, args) => { .setDescription( "Já existe uma instância do jogo rodando neste servidor." ) - .setColor("RANDOM") + .setColor("RED") ); } diff --git a/commands/games/ppt.js b/commands/games/ppt.js index 3861c1b..1992c55 100644 --- a/commands/games/ppt.js +++ b/commands/games/ppt.js @@ -1,5 +1,5 @@ const Discord = require('discord.js'); -const default_prefix = require('../../config.json'); +const prefix = require('../../config.json'); module.exports = { name:"ppt", category:"games", @@ -7,7 +7,7 @@ module.exports = { run:async (client, message, args, defaut_prefix) => { const sp = args.join(" ") const rand = Math.floor(Math.random() * 6) - if(!args.join(" ")) return message.channel.send(`${message.author}, eu preciso que você escreva algo após o comando \`${default_prefix}ppt \``) + if(!args.join(" ")) return message.channel.send(`${message.author}, eu preciso que você escreva algo após o comando \`${prefix}ppt \``) if(rand === 0 || rand === 1) { chs = `pedra` } diff --git a/commands/games/snack.js b/commands/games/snack.js new file mode 100644 index 0000000..f2a0a6f --- /dev/null +++ b/commands/games/snack.js @@ -0,0 +1,21 @@ +const SnakeGame = require('snakecord'); +const Discord = require("discord.js"); + +const snakeGame = new SnakeGame({ + title: 'Jogo da Cobra', + color: "GREEN", + timestamp: true, + gameOverTitle: "Game Over " +}); + + +module.exports = { + name: 'snake', + description: 'none', + category: "Fun", + aliases: ["cobra"], + usage: "snake", +run: async(bot, message, args) => { + snakeGame.newGame(message); + }, +};{} \ No newline at end of file diff --git a/commands/games/tictactoe.js b/commands/games/tictactoe.js index fb3b717..706c9ff 100644 --- a/commands/games/tictactoe.js +++ b/commands/games/tictactoe.js @@ -1,6 +1,5 @@ const Discord = require('discord.js'); const {MessageEmbed} = require("discord.js"); -const config = require("../../config.json"); module.exports = { name: "tictactoe", @@ -65,7 +64,7 @@ module.exports = { "``` 1 | 2 | 3 \n---|---|-- \n 4 | 5 | 6 \n---|---|-- \n 7 | 8 | 9```" ) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('#00BFFF'); const game = await message.channel.send({ embed: gameEmbed }); @@ -98,7 +97,7 @@ module.exports = { .setTitle("Jogo da Velha game") .setDescription(editedDescription) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('#00BFFF'); await game.edit({ embed: gameEmbed @@ -114,7 +113,7 @@ module.exports = { ) .setDescription(noanswer) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('#FFFF00'); return message.channel.send({ embed: noAnswerEmbed }); @@ -146,7 +145,7 @@ module.exports = { .setTitle("Jogo da Velha game") .setDescription(editedDescription) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('#00BFFF'); await game.edit({ embed: gameEmbed @@ -162,7 +161,7 @@ module.exports = { ) .setDescription(noanswer) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('RED'); return message.channel.send({ embed: noAnswerEmbed }); @@ -196,7 +195,7 @@ module.exports = { .setTitle("Jogo da Velha game") .setDescription(editedDescription) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('#00BFFF'); await game.edit({ embed: gameEmbed @@ -212,7 +211,7 @@ module.exports = { ) .setDescription(noanswer) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('RED'); return message.channel.send({ embed: noAnswerEmbed }); @@ -244,7 +243,7 @@ module.exports = { .setTitle("Jogo da Velha game") .setDescription(editedDescription) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('#00BFFF'); await game.edit({ embed: gameEmbed @@ -260,7 +259,7 @@ module.exports = { ) .setDescription(noanswer) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('RED'); return message.channel.send({ embed: noAnswerEmbed }); @@ -294,7 +293,7 @@ module.exports = { .setTitle("Jogo da Velha game") .setDescription(editedDescription) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('#00BFFF'); await game.edit({ embed: gameEmbed @@ -310,7 +309,7 @@ module.exports = { ) .setDescription(noanswer) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('RED'); return message.channel.send({ embed: noAnswerEmbed }); @@ -342,7 +341,7 @@ module.exports = { .setTitle("Jogo da Velha game") .setDescription(editedDescription) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('#00BFFF'); await game.edit({ embed: gameEmbed @@ -358,7 +357,7 @@ module.exports = { ) .setDescription(noanswer) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('#00BFFF'); return message.channel.send({ embed: noAnswerEmbed }); @@ -367,7 +366,7 @@ module.exports = { const winnerEmbed = new MessageEmbed() .setTitle("Game over!") .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('#00BFFF'); if (validation[0] === 1 && validation[1] === 1 && validation[2] === 1) { const win = "%user ganhou essa rodada!".replace("%user", message.author); @@ -510,7 +509,7 @@ module.exports = { .setTitle("Jogo da Velha game") .setDescription(editedDescription) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('#00BFFF'); await game.edit({ embed: gameEmbed @@ -526,7 +525,7 @@ module.exports = { ) .setDescription(noanswer) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('#00BFFF'); return message.channel.send({ embed: noAnswerEmbed }); @@ -671,7 +670,7 @@ module.exports = { .setTitle("Jogo da Velha game") .setDescription(editedDescription) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('#00BFFF'); await game.edit({ embed: gameEmbed @@ -687,7 +686,7 @@ module.exports = { ) .setDescription(noanswer) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('RED'); return message.channel.send({ embed: noAnswerEmbed }); @@ -834,7 +833,7 @@ module.exports = { .setTitle("Jogo da Velha game") .setDescription(editedDescription) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('#00BFFF'); await game.edit({ embed: gameEmbed @@ -850,7 +849,7 @@ module.exports = { ) .setDescription(noanswer) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('RED'); return message.channel.send({ embed: noAnswerEmbed }); @@ -974,7 +973,7 @@ module.exports = { "Ninguém ganhou, é empate! A próxima rodada pode ser melhor." ) .setFooter(`${message.author.username} vs ${mention.user.username}`) - .setColor(config.color); + .setColor('GREEN'); return message.channel.send({ embed: drawEmbed diff --git a/commands/musica/nowplaying.js b/commands/musica/nowplaying.js index 5ec345f..13963c8 100644 --- a/commands/musica/nowplaying.js +++ b/commands/musica/nowplaying.js @@ -1,11 +1,11 @@ -const functions = require("../../functions") +const functions = require("../../functions") const config = require("../../config.json") const Canvas = require('canvas'); const Discord = require("discord.js"); module.exports = { name: "nowplaying", category: "MUSIC COMMANDS", - aliases: ["np", "current", "currentsong", "cursong"], + aliases: ["np", "current", "currentsong", "cursong", "pn", "agora"], useage: "nowplaying", description: "Shows current song", run: async (client, message, args) => { @@ -68,13 +68,13 @@ module.exports = { var textString = songtitle.substr(0, 35); - ctx.font = 'bold 40px Genta'; + ctx.font = 'bold 35px Genta'; ctx.fillStyle = '#00BFFF'; ctx.fillText(textString, 10 + 192 + 10, 10 + 25); let textStringt if (songtitle.length > 40) textStringt = songtitle.substr(35, 32) + "..."; else textStringt = ""; - ctx.font = 'bold 35px Genta'; + ctx.font = 'b5px Genta'; ctx.fillStyle = '#00BFFF'; ctx.fillText(textStringt, 10 + 192 + 10, 10 + 25 + 40); diff --git a/commands/musica/play.js b/commands/musica/play.js index 8c092c3..b11a4e5 100644 --- a/commands/musica/play.js +++ b/commands/musica/play.js @@ -1,4 +1,4 @@ -const functions = require("../../functions") +const functions = require("../../functions") const config = require("../../config.json") var { getData, @@ -9,7 +9,7 @@ let deezer = new DeezerPublicApi(); module.exports = { name: "play", category: "MUSIC COMMANDS", - aliases: ["p"], + aliases: ["p", "tocar"], cooldown: 5, useage: "play ", description: "Toca uma música do youtube, soundcloud ou qualquer outra coisa, ou pesquisa ou toca uma lista de reprodução", @@ -45,7 +45,7 @@ module.exports = { //do things for deezer if (args.join(" ").includes("deezer")) { - //Get album list for the given artist id + // list for the given artist id let track = args.join(" ").split("/") track = track[track.length - 1] diff --git a/commands/musica/status.js b/commands/musica/status.js index fa00959..3a4237a 100644 --- a/commands/musica/status.js +++ b/commands/musica/status.js @@ -1,4 +1,4 @@ -const functions = require("../../functions") +const functions = require("../../functions") const config = require("../../config.json") module.exports = { name: "status", diff --git a/commands/utilidade/addemoji.js b/commands/utilidade/addemoji.js new file mode 100644 index 0000000..406a294 --- /dev/null +++ b/commands/utilidade/addemoji.js @@ -0,0 +1,110 @@ +const Discord = require('discord.js'); + +module.exports = { + name: "addemoji", + aliases:["adicionaremoji"], + category:"utilidade", + run: async (client, message, args) => { + +function converter(bytes) { + let formatos = ['B', 'KB', 'MB', 'GB', 'TB']; + if (bytes == 0) return '0B'; + let i = parseInt(Math.floor(Math.log(bytes) / Math.log(1024))); + if(i <= 2) return Math.round(bytes / Math.pow(1024, i), 2) + formatos[i]; + if((bytes / Math.pow(1024, i)).toFixed(3).includes(".00")) return Math.round(bytes / Math.pow(1024, i), 2) + formatos[i]; + if((bytes / Math.pow(1024, i)).toFixed(3).includes(".0")) return ((bytes / Math.pow(1024, i)).toFixed(3) + formatos[i]).replace("0","") + return (bytes / Math.pow(1024, i)).toFixed(3) + formatos[i]; +} + +isEmoji = function(emoji) { +const e = Discord.Util.parseEmoji(emoji) + +if (e.id === null) { +return { + name: e.name, + id: e.id, + animated: e.animated, + response: false + } +} else { +return { + name: e.name, + id: e.id, + animated: e.animated, + response: true + } +} +} + +if(!['571375744635109394'].includes(message.author.id) && !message.member.permissions.has('MANAGE_EMOJIS')) { + return message.channel.send('**❌ | Você não pode usar este comando**\n**Permissão necessária: [\`GERENCIAR_EMOJIS\`]**') + } + if(!message.guild.me.permissions.has('MANAGE_EMOJIS')) { + return message.channel.send('**❌ | Eu não posso usar este comando**\n**Permissão necessária: [\`GERENCIAR_EMOJIS\`]**') + } + +let link = message.content.match("https://") +let nome = "" +let emoji = args[0] +if (!link) { + if (!emoji && !message.attachments.first() && !link) return message.channel.send("**❌ | Você precisa especificar um (link) um (emoji) uma (imagem) ou (random)**"); + +if(emoji === "random"){ + +let al = client.emojis.cache.random() +const emoji3 = await message.guild.emojis.create(al.url, al.name); + +const embed2 = new Discord.MessageEmbed() +.setTitle("✅ | Sucesso") +.setColor("#8b6eff") +.setDescription(`**O usuário ${message.author} adicionou o emoji**\n**[(${emoji3}) | (${emoji3.id})] ao servidor com o nome:** \`${emoji3.name}\``) + return message.channel.send(embed2) +} + + if (message.attachments.first()) { +link = message.attachments.first().url + +nome = args[0] +if(!nome) return message.channel.send("**❌ | (imagem) você esqueceu de especificar um nome**") + +let treco = message.attachments.first().size +let peso = converter(treco) +if(treco > 256000) return message.channel.send(`**❌ | Esta (imagem) pesa \`${peso}\` e necessário ser menor que \`256KB\`**`) + +} else if (isEmoji(args[0]).response === true) { +link = emoji.url; +link = `https://cdn.discordapp.com/emojis/${isEmoji(args[0]).id}.${isEmoji(args[0]).animated ? "gif" : "png"}?v=1&size=64` + +nome = args.slice(1).join("") +if(!nome) return message.channel.send("**❌ | (emoji) você esqueceu de especificar um nome**") + +} else { +return message.channel.send("**❌ | Você precisa especificar um (link) um (emoji) uma (imagem) ou (random)**"); +} +} else if (link && !message.attachments.first() && isEmoji(args[0]).response === false) { +link = args[0] +nome = args.slice(1).join("") +if(!nome) return message.channel.send("**❌ | (link) você esqueceu de especificar um nome**") + +const a = new Discord.MessageAttachment(link, "foto.gif") +message.channel.send(a).then((s) => { +if(s.attachments.first().size >= 256000) { +message.channel.send("**❌ | Este (link) pesa `"+converter(s.attachments.first().size)+"` e necessário ser menor que \`256KB\`**") +} +size = s.attachments.first().size +s.delete() +}) + +if(!link.endsWith('.gif') && !link.endsWith('.png') && !link.endsWith('.jpg') && !link.endsWith('.webp') && !link.endsWith('.jpeg')) return message.channel.send("**❌ | A sua imagem/link deve terminar com**\n**[**\`.gif\`**|**\`.png\`**|**\`.jpg\`**|**\`.webp\`**]**") +} + +const emoji2 = await message.guild.emojis.create(link, nome); + +const embed = new Discord.MessageEmbed() +.setTitle("✅ | Sucesso") +.setColor("#8b6eff") +.setDescription(`**O usuário ${message.author} adicionou o emoji**\n**[(${emoji2}) | (${emoji2.id})] ao servidor com o nome:** \`${nome}\``) + message.channel.send(embed) +} +} + diff --git a/commands/utilidade/help.js b/commands/utilidade/help.js index b4c66ea..e0066c8 100644 --- a/commands/utilidade/help.js +++ b/commands/utilidade/help.js @@ -1,35 +1,87 @@ -const prefix = require("../../config.json").prefix; -const Discord = require("discord.js"); -const config = require("../../config.json"); +const prefix = require('../../config.json').prefix; +const Discord = require('discord.js'); +const config = require('../../config.json'); module.exports = { - - name:"help", + name: 'help', run: async (client, message, args) => { - const roleColor = - message.guild.me.displayHexColor === "#00FFFF" - ? "##00BFFF" - : message.guild.me.displayHexColor; - - message.delete() + const roleColor = + message.guild.me.displayHexColor === '#00FFFF' + ? '##00BFFF' + : message.guild.me.displayHexColor; - var embedInicial = new Discord.MessageEmbed() - .setDescription(`**📬ㅤOlá ${message.author}, precisa de ajuda? Aqui estão todos os meus comandos:**`) - .addField(`<:RolePlay:810231968297517106>ㅤ**AÇÃO**`,`ㅤ`) - .addField(`ㅤ**DIVERSÃO**`,`ㅤ`) - .addField(`<:game:810254416635494400>ㅤ**GAMES**`,`ㅤ`) - .addField(`<:photos:810249979905572864>ㅤ**IMAGEM**`,`ㅤ`) - .addField(`ㅤ**MODERAÇÃO**`,`ㅤ`) - .addField(`<:musica:810233712334995496>ㅤ**MUSICA**`,`ㅤ`) - .addField(`<:nsfw2:810232533462810666>ㅤ**NSFW**`,`ㅤ`) - .addField(`<:utility:810250009894584351>ㅤ**UTILIDADE**`,`ㅤ`) - .setThumbnail(client.user.avatarURL) - .setColor(roleColor) - .setFooter(`Requerido por ${message.author.tag}`,message.author.displayAvatarURL({ dynamic: true })) - - let embed1 = new Discord.MessageEmbed() - .setDescription(`<:RolePlay:810231968297517106>ㅤ**ACÃO**:\n + message.delete(); + + var embedInicial = new Discord.MessageEmbed() + .setDescription( + `**📬ㅤOlá ${ + message.author + }, precisa de ajuda? Aqui estão todos os meus comandos:**` + ) + + .addField( + '**BASSBOOST INFORMAÇÃO DO FILTRO**', + ` + >>> Agora você pode alterar o ganho de seu Bass Boost de \`1\` - \`20\`! Exemplo: \`${prefix}bassboost 10 \` * Faz um Bassboost com ganho de 10db * + ` + ) + .addField( + '**LISTAS DE REPRODUÇÃO PERSONALIZADOS PRÉ-FEITOS**', + ` + >>> existem várias listas de reprodução personalizadas que você pode reproduzir, cada uma com 75 músicas! + + 1. Charts + 2. Natal + 3. Jazz + 4. Blues + 5. Country + 6. Rock + *mais em breve* + reproduzi-los por \`${prefix}playlist \` + ` + ) + .addField( + '**ESTAÇÕES DE RADIO**', + ` + >>> existem mais de 200 estações de rádio disponíveis, você pode vê-las digitando \`${prefix}radio \` + e reproduzi-los pela rádio \`${prefix} \` + `) + + .addField('\u200b', '\u200b') + + .addField(`<:RolePlay:810231968297517106>ㅤ**AÇÃO**`, `ㅤ`) + .addField(`ㅤ**DIVERSÃO**`, `ㅤ`) + .addField(`<:game:810254416635494400>ㅤ**GAMES**`, `ㅤ`) + .addField(`<:photos:810249979905572864>ㅤ**IMAGEM**`, `ㅤ`) + .addField(`ㅤ**MODERAÇÃO**`, `ㅤ`) + .addField(`<:musica:810233712334995496>ㅤ**MUSICA**`, `ㅤ`) + .addField(`<:nsfw2:810232533462810666>ㅤ**NSFW**`, `ㅤ`) + .addField(`<:utility:810250009894584351>ㅤ**UTILIDADE**`, `ㅤ`) + + .addField('\u200b', '\u200b') + .addField( + '**__BOT DE:__**', + ` + >>> \`KingKiller#1889\` [\`Website\`](https://kingbot.cf) [\`Convite\`](https://discord.com/oauth2/authorize?client_id=794291443454836766&scope=bot&permissions=2102658175) + ` + ) + .addField( + '**__Música - fontes suportadas__**', + ` + >>> \`Youtube\`, \`Spotify\`, \`Soundcloud\`, [\`Mais\`](https://links.musicium.eu), ... + `) + + .setThumbnail(client.user.avatarURL) + .setColor(roleColor) + .setFooter( + `Requerido por ${message.author.tag}`, + message.author.displayAvatarURL({ dynamic: true }) + ); + + let embed1 = new Discord.MessageEmbed() + .setDescription( + `<:RolePlay:810231968297517106>ㅤ**ACÃO**:\n • **${config.prefix}abraçar** • **${config.prefix}aplaudir** • **${config.prefix}atirar** @@ -44,62 +96,88 @@ module.exports = { • **${config.prefix}soco** • **${config.prefix}sorrir** • **${config.prefix}tapa** -• **${config.prefix}timido**`) - .setThumbnail(client.user.avatarURL) - .setColor(roleColor) - - let embed2 = new Discord.MessageEmbed() -.setDescription(`ㅤ**DIVERSÃO**:\n -• **${config.prefix}8ball** - Faça uma pergunta para o bot e ele irá responder você da Melhor forma possível. +• **${config.prefix}timido**` + ) + .setThumbnail(client.user.avatarURL) + .setColor(roleColor); + + let embed2 = new Discord.MessageEmbed() + .setDescription( + `ㅤ**DIVERSÃO**:\n +• **${ + config.prefix + }8ball** - Faça uma pergunta para o bot e ele irá responder você da Melhor forma possível. • **${config.prefix}ascii** - Retorna um texto em formato ascii • **${config.prefix}binario** - Converta uma palavra para codigo binário • **${config.prefix}decode** - decodifique um codigo binario • **${config.prefix}chat** - Converse comigo ^-^ -• **${config.prefix}coinflip** - Gire uma moeda e veja se irá cair cara ou coroa! +• **${ + config.prefix + }coinflip** - Gire uma moeda e veja se irá cair cara ou coroa! • **${config.prefix}ejetar** - ejete alguém da nave - Among Us • **${config.prefix}emojify** - Retorna um texto em forma de emoji • **${config.prefix}morse** - codifique ou decodifique um codigo morse • **${config.prefix}ratewaifu** - vote em sua waifu favorita • **${config.prefix}say** - você fala e eu repito -• **${config.prefix}ship** - ship um casal ou veja qual a probabilidade de você dar certo com seu crush +• **${ + config.prefix + }ship** - ship um casal ou veja qual a probabilidade de você dar certo com seu crush • **${config.prefix}vaporwave** - Converta um texto em vaporwave -`) +` + ) + + .setThumbnail(client.user.avatarURL) + .setColor(roleColor); - .setThumbnail(client.user.avatarURL) - .setColor(roleColor) - - let embed3 = new Discord.MessageEmbed() - .setDescription(`<:game:810254416635494400>ㅤ**GAMES**:\n + let embed3 = new Discord.MessageEmbed() + .setDescription( + `<:game:810254416635494400>ㅤ**GAMES**:\n • **${config.prefix}aki** - Jogue uma partida com o gênio -• **${config.prefix}fight** - lute com alguém do servidor e veja quem sai vitorioso +• **${ + config.prefix + }fight** - lute com alguém do servidor e veja quem sai vitorioso • **${config.prefix}forca** - Jogue uma partida de jogo da forca • **${config.prefix}ppt** - "Pedra papel tesoura/ Jogue jokenpô com o bot -• **${config.prefix}velha** - Jogue uma partida de jogo da velha com um membro do servidor`) - .setThumbnail(client.user.avatarURL) - .setColor(roleColor) - - let embed4 = new Discord.MessageEmbed() -.setDescription(`<:photos:810249979905572864>ㅤ**IMAGEM**:\n +• **${ + config.prefix + }velha** - Jogue uma partida de jogo da velha com um membro do servidor` + ) + .setThumbnail(client.user.avatarURL) + .setColor(roleColor); + + let embed4 = new Discord.MessageEmbed() + .setDescription( + `<:photos:810249979905572864>ㅤ**IMAGEM**:\n • **${config.prefix}bob** - Coloque uma frase dentro do meme Bob Esponja -• **${config.prefix}changemymind** - Coloque sua frase dentro de uma imagem Change my mind +• **${ + config.prefix + }changemymind** - Coloque sua frase dentro de uma imagem Change my mind • **${config.prefix}clyde** Faça o bot oficial do discord repetir sua frase • **${config.prefix}firstword** - Faça o bebe falar suas primeiras palavras • **${config.prefix}tgif** - Procure um gif no Tenor • **${config.prefix}laranjo** - Uma foto do laranjo é gerado com asua frase • **${config.prefix}meme** - Gera imagens com memes aleátorios • **${config.prefix}memevideo** - Videos de memes aleátorios -• **${config.prefix}monkey** - Gera uma imagem do macaquinho "suspeito" com sua frase personalizada -• **${config.prefix}pablo** - Gera uma imagem do Pablo Escobar solitario com sua frase personalizada -• **${config.prefix}stonks** - Gera uma imagem stonks com sua frase personalizada +• **${ + config.prefix + }monkey** - Gera uma imagem do macaquinho "suspeito" com sua frase personalizada +• **${ + config.prefix + }pablo** - Gera uma imagem do Pablo Escobar solitario com sua frase personalizada +• **${ + config.prefix + }stonks** - Gera uma imagem stonks com sua frase personalizada • **${config.prefix}supreme** - Converta sua frase em forma da logo SUPREME • **${config.prefix}trump** - O que você quer que o ex presidente twitte hoje? • **${config.prefix}wallpaper** - obtenha uma imagem neko -• **${config.prefix}wasted** - Retornna uma imagem wasted!`) - .setThumbnail(client.user.avatarURL) - .setColor(roleColor) - - let embed5 = new Discord.MessageEmbed() - .setDescription(`ㅤ**MODERAÇÃO**:\n +• **${config.prefix}wasted** - Retornna uma imagem wasted!` + ) + .setThumbnail(client.user.avatarURL) + .setColor(roleColor); + + let embed5 = new Discord.MessageEmbed() + .setDescription( + `ㅤ**MODERAÇÃO**:\n • **${config.prefix}addcargo** - Adicione um cargo para um membro do servidor • **${config.prefix}removecargo** - Retira um cargo do usuario mencionado • **${config.prefix}adcmd** - adicionar comandos personalizados de guilda @@ -110,21 +188,29 @@ module.exports = { • **${config.prefix}limpar** - Apague até 99 mensagens de um canal • **${config.prefix}lock** - Bloqueie um canal • **${config.prefix}unlock** - Desbloquie o canal bloqueado -• **${config.prefix}mute** - Silencie um membro do servidor ideal para aqueles que gostam de quebrar as regras +• **${ + config.prefix + }mute** - Silencie um membro do servidor ideal para aqueles que gostam de quebrar as regras • **${config.prefix}unmute** - Desmutar um membro do servidor -• **${config.prefix}tempmute** - Defina o tempo que um membro vai permanecer mutado +• **${ + config.prefix + }tempmute** - Defina o tempo que um membro vai permanecer mutado • **${config.prefix}prefix** - Mude meu prefixo neste servidor • **${config.prefix}slowmode** - Permite definir o modo lento no canal • **${config.prefix}warn** - Advertir quem não obedece às regras • **${config.prefix}warnings** - Veja os avisos seus ou da pessoa mencionada -• **${config.prefix}resetwarns** - Redefinir avisos da pessoa mencionada`) - .setThumbnail(client.user.avatarURL) - .setColor(roleColor) - - let embed6 = new Discord.MessageEmbed() - .setDescription(`<:musica:810233712334995496>ㅤ**MUSICA**:\n +• **${config.prefix}resetwarns** - Redefinir avisos da pessoa mencionada` + ) + .setThumbnail(client.user.avatarURL) + .setColor(roleColor); + + let embed6 = new Discord.MessageEmbed() + .setDescription( + `<:musica:810233712334995496>ㅤ**MUSICA**:\n • **${config.prefix}aleatorio** - Colocar a fila no aleatorio -• **${config.prefix}fila** - Mostra a fila de músicas e o que está tocando agora. +• **${ + config.prefix + }fila** - Mostra a fila de músicas e o que está tocando agora. • **${config.prefix}filtro** - Definir áudio - efeitos • **${config.prefix}leave** - Saia do canal atual • **${config.prefix}letra** - Obtenha a letra da música que está tocando @@ -140,12 +226,14 @@ module.exports = { • **${config.prefix}skip** - Pular a música que está tocando • **${config.prefix}skipto** - Pule para o número da fila selecionado • **${config.prefix}stop** - Para a música -• **${config.prefix}volume** - "Alterar o volume atual no servidor`) - .setThumbnail(client.user.avatarURL) - .setColor(roleColor) - - let embed7 = new Discord.MessageEmbed() - .setDescription(`<:nsfw2:810232533462810666>ㅤ**NSFW**:\n +• **${config.prefix}volume** - "Alterar o volume atual no servidor` + ) + .setThumbnail(client.user.avatarURL) + .setColor(roleColor); + + let embed7 = new Discord.MessageEmbed() + .setDescription( + `<:nsfw2:810232533462810666>ㅤ**NSFW**:\n • **${config.prefix}4k** • **${config.prefix}anal** • **${config.prefix}ass** @@ -157,20 +245,26 @@ module.exports = { • **${config.prefix}neko** • **${config.prefix}pussy** • **${config.prefix}rule34** -• **${config.prefix}thigh**`) - .setThumbnail(client.user.avatarURL) - .setColor(roleColor) - - let embed8 = new Discord.MessageEmbed() - .setDescription(`<:utility:810250009894584351>ㅤ**UTILIDADE**:\n +• **${config.prefix}thigh**` + ) + .setThumbnail(client.user.avatarURL) + .setColor(roleColor); + + let embed8 = new Discord.MessageEmbed() + .setDescription( + `<:utility:810250009894584351>ㅤ**UTILIDADE**:\n • **${config.prefix}anime** - Informações sobre Animes! • **baixar**- Agora você pode fazer o download de um video do youtube e o bot retorna ele em formato mp3 use| baixar + link_do_video • **${config.prefix}anunciar** - Faça um anuncio em seu servidor • **${config.prefix}avatar** - Exibe o seu avatar ou de um outro usuário • **${config.prefix}calculadora** - Resolva um calculo matematico • **${config.prefix}clima** - Veja o clima de qualquer lugar do mundo -• **${config.prefix}convite** - Para me adicionar / convidar o bot para o seu servidor -• **${config.prefix}covid** - Receba atualizações de todo o mundo dos casos de covid 19 +• **${ + config.prefix + }convite** - Para me adicionar / convidar o bot para o seu servidor +• **${ + config.prefix + }covid** - Receba atualizações de todo o mundo dos casos de covid 19 • **${config.prefix}emoji** - Receba uma lista de tos os emojis do seu servidor • **${config.prefix}idemoji** - Pegue um o ID de uma figurinha do seu servidor • **${config.prefix}help** - Mostra todos os comandos do bot disponíveis. @@ -179,81 +273,114 @@ module.exports = { • **${config.prefix}moeda** - Veja o valor do real nas principais moedas • **${config.prefix}ping** - Obter ping do bot • **${config.prefix}qrcode** - Faça um QR Code de um link -• **${config.prefix}serveravatar** - Retorna o logo do servidor sendo possivel fazer o download do mesmo +• **${ + config.prefix + }serveravatar** - Retorna o logo do servidor sendo possivel fazer o download do mesmo • **${config.prefix}serverinfo** - Receba as informações do seu servidor -• **${config.prefix}sugerir** - Enviar uma sugestão para o seu canal de sugestões +• **${ + config.prefix + }sugerir** - Enviar uma sugestão para o seu canal de sugestões • **${config.prefix}tradutor** - Traduza uma frase ou um texto para o seu idioma -• **${config.prefix}userinfo** - Obtenha estatísticas avançadas de determinada pessoa ou de você mesmo`) +• **${ + config.prefix + }userinfo** - Obtenha estatísticas avançadas de determinada pessoa ou de você mesmo` + ) + + .setThumbnail(client.user.avatarURL) + .setColor(roleColor); + + message.channel.send(embedInicial).then(async msg => { + await msg.react('810254382549565530'); + await msg.react('810231968297517106'); + await msg.react('810254327372316713'); + await msg.react('810254416635494400'); + await msg.react('810249979905572864'); + await msg.react('810250044888317952'); + await msg.react('810233712334995496'); + await msg.react('810232533462810666'); + await msg.react('810250009894584351'); + + const inicio = msg.createReactionCollector( + (r, u) => + r.emoji.id === '810254382549565530' && u.id === message.author.id, + { time: 60000 } + ); + const aca = msg.createReactionCollector( + (r, u) => + r.emoji.id === '810231968297517106' && u.id === message.author.id, + { time: 120000 } + ); + const diver = msg.createReactionCollector( + (r, u) => + r.emoji.id === '810254327372316713' && u.id === message.author.id, + { time: 120000 } + ); + const game = msg.createReactionCollector( + (r, u) => + r.emoji.id === '810254416635494400' && u.id === message.author.id, + { time: 120000 } + ); + const image = msg.createReactionCollector( + (r, u) => + r.emoji.id === '810249979905572864' && u.id === message.author.id, + { time: 120000 } + ); + const mod = msg.createReactionCollector( + (r, u) => + r.emoji.id === '810250044888317952' && u.id === message.author.id, + { time: 120000 } + ); + const music = msg.createReactionCollector( + (r, u) => + r.emoji.id === '810233712334995496' && u.id === message.author.id, + { time: 120000 } + ); + const nsfw = msg.createReactionCollector( + (r, u) => + r.emoji.id === '810232533462810666' && u.id === message.author.id, + { time: 120000 } + ); + const util = msg.createReactionCollector( + (r, u) => + r.emoji.id === '810250009894584351' && u.id === message.author.id, + { time: 120000 } + ); + inicio.on('collect', async r => { + msg.edit(embedInicial); + }); + + aca.on('collect', async r => { + msg.edit(embed1); + }); + + diver.on('collect', async r => { + msg.edit(embed2); + }); + + game.on('collect', async r => { + msg.edit(embed3); + }); - .setThumbnail(client.user.avatarURL) - .setColor(roleColor) - - message.channel.send(embedInicial).then(async msg => { - - await msg.react("810254382549565530") - await msg.react("810231968297517106") - await msg.react("810254327372316713") - await msg.react("810254416635494400") - await msg.react("810249979905572864") - await msg.react("810250044888317952") - await msg.react("810233712334995496") - await msg.react("810232533462810666") - await msg.react("810250009894584351") - + image.on('collect', async r => { + msg.edit(embed4); + }); - const inicio = msg.createReactionCollector((r, u) => r.emoji.id === "810254382549565530" && u.id === message.author.id, { time: 60000}); - const aca = msg.createReactionCollector((r, u) => r.emoji.id === "810231968297517106" && u.id === message.author.id, { time: 120000 }); - const diver = msg.createReactionCollector((r, u) => r.emoji.id === "810254327372316713" && u.id === message.author.id, { time: 120000 }); - const game = msg.createReactionCollector((r, u) => r.emoji.id === "810254416635494400" && u.id === message.author.id, { time: 120000 }); - const image = msg.createReactionCollector((r, u) => r.emoji.id === "810249979905572864" &&u.id === message.author.id, { time: 120000 }); - const mod = msg.createReactionCollector((r, u) => r.emoji.id === "810250044888317952" &&u.id === message.author.id, {time: 120000}); - const music = msg.createReactionCollector((r, u) => r.emoji.id === "810233712334995496" &&u.id === message.author.id, {time:120000}); - const nsfw = msg.createReactionCollector((r, u) => r.emoji.id === "810232533462810666" &&u.id === message.author.id, {time:120000}); - const util = msg.createReactionCollector((r, u) => r.emoji.id === "810250009894584351" &&u.id === message.author.id, {time:120000}); - inicio.on('collect', async r => { - msg.edit(embedInicial) - - }) - - aca.on('collect', async r => { - msg.edit(embed1) - - }) - - diver.on('collect', async r => { - msg.edit(embed2) - - }) - - game.on('collect', async r => { - msg.edit(embed3) - - }) + mod.on('collect', async r => { + msg.edit(embed5); + }); - image.on('collect', async r => { - msg.edit(embed4) - - }) - - mod.on('collect', async r => { - msg.edit(embed5) - - }) + music.on('collect', async r => { + msg.edit(embed6); + }); - music.on('collect', async r => { - msg.edit(embed6) - - }) + nsfw.on('collect', async r => { + msg.edit(embed7); + }); - nsfw.on('collect', async r => { - msg.edit(embed7) - - }) - - util.on('collect', async r => { - msg.edit(embed8) - - }) - }) -} -} \ No newline at end of file + util.on('collect', async r => { + msg.edit(embed8); + }); + }); + } + +}; diff --git a/commands/utilidade/info.js b/commands/utilidade/info.js index 61d9084..3194da5 100644 --- a/commands/utilidade/info.js +++ b/commands/utilidade/info.js @@ -19,7 +19,7 @@ module.exports = { .addField(`:pager: RAM`, `${Math.trunc((process.memoryUsage().heapUsed) / 1024 / 1000)} MB / ${Math.trunc(os.totalmem() / 1024 / 1000)} MB (${Math.round((Math.round(process.memoryUsage().heapUsed / 1024 / 1024) / Math.round(os.totalmem() / 1024 / 1024)) * 100)}%)`, true) .addField(`:dividers: Livraria`, `Discord.js ${Discord.version}`, true) .addField(`:alarm_clock: Conectado desde`, ""+(Math.round(client.uptime / (1000 * 60 * 60))) + " Hora(s), " + (Math.round(client.uptime / (1000 * 60)) % 60) + " minuto(s) e " + (Math.round(client.uptime / 1000) % 60) + " segundo(s)"+"") - +.setColor('#00bfff') message.channel.send(embed); } } \ No newline at end of file diff --git a/commands/utility/botinfo.js b/commands/utility/botinfo.js new file mode 100644 index 0000000..fe460aa --- /dev/null +++ b/commands/utility/botinfo.js @@ -0,0 +1,74 @@ +const Discord = require("discord.js") +const { + version +} = require("discord.js"); +const moment = require("moment"); +let os = require('os') +let cpuStat = require("cpu-stat") +const ms = require("ms") +const config = require("../../config.json") +module.exports = { + name: "botinfo", + category: "utility", + description: "Sends detailed info about the client", + usage: "[command]", + run: async (client, message, args) => { + //command + let cpuLol; + cpuStat.usagePercent(function (err, percent, seconds) { + if (err) { + return console.log(err); + } + const duration = moment.duration(client.uptime).format(" D [days], H [hrs], m [mins], s [secs]"); + // + let connectedchannelsamount = 0; + let guilds = client.guilds.cache.map(guild => guild) + for (let i = 0; i < guilds.length; i++) { + if (guilds[i].me.voice.channel) connectedchannelsamount += 1; + + } + + const botinfo = new Discord.MessageEmbed() + .setAuthor(client.user.username, client.user.displayAvatarURL()) + .setTitle("__**Stats:**__") + .setColor(config.colors.yes) + .addField("⏳ Memory Usage", `\`${(process.memoryUsage().heapUsed / 1024 / 1024).toFixed(2)} / ${(os.totalmem() / 1024 / 1024).toFixed(2)} MB\``, true) + .addField("⌚️ Uptime ", `\`${duration}\``, true) + .addField("\u200b", `\u200b`, true) + + .addField("📁 Users", `\`${client.users.cache.size}\``, true) + .addField("📁 Servers", `\`${client.guilds.cache.size}\``, true) + .addField("\u200b", `\u200b`, true) + + + .addField("📁 Voice-Channels", `\`${client.channels.cache.filter(ch => ch.type === "voice").size}\``, true) + .addField("📁 Connected Channels", `\`${connectedchannelsamount}\``, true) + .addField("\u200b", `\u200b`, true) + + .addField("👾 Discord.js", `\`v${version}\``, true) + .addField("🤖 Node", `\`${process.version}\``, true) + .addField("\u200b", `\u200b`, true) + + .addField("🤖 CPU", `\`\`\`md\n${os.cpus().map(i => `${i.model}`)[0]}\`\`\``) + + .addField("🤖 CPU usage", `\`${percent.toFixed(2)}%\``, true) + .addField("🤖 Arch", `\`${os.arch()}\``, true) + .addField("\u200b", `\u200b`, true) + + .addField("💻 Platform", `\`\`${os.platform()}\`\``, true) + .addField("API Latency", `\`${(client.ws.ping)}ms\``, true) + + .setFooter("Coded by: KigKiller#1889") + message.channel.send(botinfo) + }); + } +}; +/** + * @INFO + * Bot Coded by Tomato#6966 | https://github.com/Tomato6966/discord-js-lavalink-Music-Bot-erela-js + * @INFO + * Work for Milrato Development | https://milrato.eu + * @INFO + * Please mention Him / Milrato Development, when using this Code! + * @INFO + */ diff --git a/core.js b/core.js deleted file mode 100644 index 1045a50..0000000 --- a/core.js +++ /dev/null @@ -1,357 +0,0 @@ -//import events from "events"; -const Discord = require("discord.js"); -const Canvas require("canvas"); - -/** - * Provides basic functionality for all games - * @class Core - */ -class Core { - /** - * @param {string} title - The display name of the game - * @param {Discord.GuildChannel} channel - The channel to send updates to - * @param {number} [phase=0] - The current phase of the game. <1 is joining, [1,2) is setup, >=2 is playing - * @param {Player} [currentPlayer] - The current player, according to whose turn it is - * @param {number} [timeLimit=0] - The time limit, in seconds, for each player on their turn. 0 means no limit - * @param {string[]} [actionHistory=[]] - A history of players' actions - * @param {boolean} [allowsMidGameJoin=true] - If the current game allows players to join after it has already started - * @param {Object} [rules={}] - An object containing the customizable rules for the game - * @param {Object} traits - An object used to define any custom traits of the game - * @param {Object} piles - An object containing all of the card piles in the game - * @param {Object} players - An object while holds all the players in a game - */ - constructor(title, channel, rules = {}, traits = {}, piles, players, timeLimit = 0, allowsMidGameJoin = true, phase = 0, currentPlayer, actionHistory = []) { - // If for whatever reason I need to get the class of a game: game#constructor.name - this.meta = { - /** The display name of the game */ - title: title, - /** The channel to send updates to */ - channel: channel, - /** The current phase of the game. <1 is joining, [1,2) is setup, >=2 is playing */ - phase: phase, - /** The current player, according to whose turn it is */ - currentPlayer: currentPlayer, - /** The time limit, in seconds, for each player on their turn. 0 means no limit */ - timeLimit: timeLimit, - /** A history of players' actions */ - actionHistory: actionHistory, - allowsMidGameJoin: allowsMidGameJoin, - /** Cache of images used for rendering - * @type {Object} - */ - images: {}, - /** List of optional rules. Initialize with a string array, is later replaced with whether those rules are active or not */ - rules: rules, - /** An object used to define any custom traits of the game */ - traits: traits, - /** The member id of the player to remove from the game */ - deletePlayer: "0", - /** Used to mark when the game has ended */ - ended: false - } - /** Piles of cards the game contains */ - this.piles = piles; - /** Players who are playing in the game */ - this.players = players; - - /** The canvas used to render scenes - * @type {HTMLCanvasElement} - */ - this.canvas = Canvas.createCanvas(850, 500); - /** The rendering context of the canvas - * @type {CanvasRenderingContext2D} - */ - this.ctx = this.canvas.getContext("2d"); - /** The events emitter used for mods */ - //this.events = new events.EventEmitter(); - } - - /** - * Enum for event phases fired for mods. - * @enum {number} - */ - /* - static phases = Object.freeze({ - START: 0, - MIDDLE: 1, - END: 2 - }); - */ - - /** - * Mutates the array and returns the shuffled version. - * @param {Array} array - * @returns {Array} The mutated array - */ - static shuffle(array) { - let i, j; - for (i = array.length - 1; i > 0; i--) { - j = Math.floor(Math.random() * (i + 1)); - [array[i], array[j]] = [array[j], array[i]]; - } - return array; - } - - /** - * If `num` is equal to 1, returns the singular suffix. Else, return the plural suffix - * @param {number} num - * @param {string} [plural="s"] - * @param {string} [singular=""] - * @returns {string} Either the plural of singular suffix of a word. - */ - static plural(num, plural, singular) { - if (num === 1) return singular || ""; - return plural || "s"; - } - - /** - * Attempts to find the cards specified from an array of cards. Basically a fancy filter function - * @param {Card[]} cards - The list of cards to search in - * @param {string} cardID - The card id of the card - * @param {(Object|string|Array[])} traits - The special traits a card must have. Any boolean traits of the card must be false if not specified. - * If an array or string is passed, any traits which aren't set to a specific value, i.e. "marked" default to true. - * @example getCards(player, "r2", "marked,score:2,stolenfrom:bob") - * @example getCards(player, "r2", {marked: true, score: 2, stolenfrom: "bob"}) - * @example getCards(player, "r2", [["marked"],["score","2"],["stolenfrom","bob"]]) - */ - static getCards(cards, cardID, traits) { - // TODO: allow ranges for numbers to be selected. ("score:>2,score:<=5") - traits = traits || []; - if (typeof traits === "object" && typeof traits.length === "undefined") traits = Object.keys(traits).map(key => [key, traits[key].toString()]); - if (typeof traits === "string") traits = traits.split(",").map(trait => trait.split(":")); - const tempFilter = cards.filter(card => card.id === cardID && traits.every(trait => card.traits[trait[0]]?.toString() === (trait[1] || "true"))); - return tempFilter.filter(card => { - return Object.keys(card.traits).every(trait => { - const mentionedTrait = traits.find(trait2 => trait2[0] === trait); - return typeof card.traits[trait] === "boolean" ? (card.traits[trait].toString() === (mentionedTrait ? (mentionedTrait[1] || "true") : "false")) : true; - }); - }); - } - - /** - * Display the specified players' cards to them, optionally sorted and a unique color for each one. - * If a falsey value is passed, deal all players. If a player's member id is passed, only deal to that player. - * @param {Player[]} players - the player(s) to display their cards to. - * @param {function(Player) => Card[]} [sortFunction] - The function to sort a specific player's cards by - * @param {function(Player) => Discord.ColorResolvable} [colorFunction] - The function for the color of a specific player's embed sidebar - * @returns {void} - */ - static dealCards(players, sortFunction, colorFunction) { - // TODO: implement passing in a sort function. Ex: phase 10, where the cards should be sorted to suit the players' phases. - // TODO: implement the color. Ex: you have 1 card in uno. - if (players.length === 0) return; - const player = players.pop(); - if (player.member.user.bot) return this.dealCards(players, sortFunction, colorFunction); // I use the bot to test things. Makes sure that this doesn't error - const hand = new Discord.MessageEmbed() - .setTitle("Your Hand:") - .setDescription(Object.values(player.cards).map(card => `${card.id}: ${card.name}`).sort().join("\n")) - .setColor(Math.floor(Math.random() * 16777215)); - player.member.send(hand).then(this.dealCards(players, sortFunction, colorFunction)); - } - - /** - * Registers mods and caches images - */ - setup() { - return Canvas.loadImage("images/halo.png").then(image => { - this.meta.images.halo = image; - }); - } - - /** - * Starts the game - */ - start() { - this.ctx.font = "40px Arial"; - return new Promise(resolve => { - Canvas.loadImage("images/background.png").then(image => { - this.ctx.drawImage(image, 0, 0); - return this.drawStatic(Object.values(this.players).sort((player1, player2) => player1.index - player2.index)); - }).then(() => { - this._canvas = Canvas.createCanvas(this.canvas.width, this.canvas.height); - this._ctx = this._canvas.getContext("2d"); - this._ctx.drawImage(this.canvas, 0, 0); - resolve(); - }); - }); - } - - /** - * The catch-all method for any unknown commands. - * Usually to handle discarding - * @virtual - * @param {string[]} args - The exact string the user typed, sans the server prefix, separated by spaces - * @param {Discord.GuildMember|Discord.User} - The member who typed the message - */ - discard(args, member) {} - - /** - * Advances to the next player - * @virtual - */ - nextPlayer() {} - - /** - * Called when the current player has taken too long on their turn - * @virtual - */ - timeLimit() {} - - /** - * Updates the UI displayed in the server - * @virtual - */ - updateUI() {} - - /** - * Adds a player to the game - * @virtual - * @param {Discord.GuildMember} member - The member to generate a Player for - */ - addPlayer(member) {} - - /** - * Removes a player from the game - * @virtual - * @param {Player} player - The Player to remove from the game - */ - removePlayer(player) {} - - /** - * Randomizes the player order within a game - */ - randomizePlayerOrder() { - let indexes = Core.shuffle(Array.from(Array(Object.keys(this.players).length).keys())); - Object.values(this.players).forEach(player => player.index = indexes.pop()); - } - - /** - * Resets the time limit for the game - */ - resetTimeLimit() { - // TODO: end the game if everyone hasn't gone once in row, or 10 min have passed. - clearTimeout(this.timeLimit); - if (!this.meta.timeLimit) return; - this.timeLimit = setTimeout(() => { - this.timeLimit(); - this.updateUI(); - }, this.meta.timeLimit * 1000); - } - - /** - * Render static images which don't change during the game onto the table - * @param {Player[]} players - The list of players' avatars to render - */ - drawStatic(players) { - if (!players.length) return; - const pLength = Object.keys(this.players).length; - return Canvas.loadImage(players[0].member.user.displayAvatarURL({format: "png", size: 64})).then(image => { - this.ctx.drawImage(image, 300*Math.cos(2*Math.PI*players[0].index/pLength-Math.PI)+340, 200*Math.sin(2*Math.PI*players[0].index/pLength-Math.PI)+210, 80, 80); - return this.drawStatic(players.slice(1)); - }); - } - - /** - * Draws a number of cards from a pile, and inserts them into a Player's cards - * @param {Player} player - The Player which gets the cards - * @param {Pile} pile - The Pile to draw cards from - * @param {number} numCards - The number of Cards to draw - * @returns {Card[]} The newly drawn Cards - */ - draw(player, pile, numCards) { - let newCards = []; - //this.events.emit("draw", Core.phases.START, player, pile, numCards, newCards); - //if (!this.draw.cancelled) { - for (let i = 0; i < numCards; i++) { - newCards.push(pile.cards.shift()); - if (pile.cards.length === 0) this.deckCreate(pile); // Instead of reshuffling the old pile, we create a new one to preserve card history. Doesn't break mods which rely on previously discarded cards. - } - //} - //this.events.emit("draw", Core.phases.MIDDLE, player, pile, numCards, newCards); - //if (!this.draw.cancelled) { - player.cards = player.cards.concat(newCards); - Core.dealCards([player]); - //} - //this.events.emit("draw", Core.phases.END, player, pile, numCards, newCards); - //this.draw.cancelled = false; - return newCards; - } -} - -/** - * A Player object - * @class Player - */ -class Player { - /** - * @param {Discord.GuildMember} member - The member associated with the player - * @param {?Card[]} cards - The list of cards in the player's posession - * @param {?boolean} isLeader - If the player is a leader/host over a game - * @param {?number} index - The index of the player in turn-order. 0 is first player - * @param {?Object} knowledge - What specific knowledge this player knows, that others might not. - * @param {?Object} traits - Any special traits the player may have - */ - constructor(member, cards = [], isLeader = false, index = 0, knowledge = {}, traits = {}) { - this.member = member; - this.cards = cards; - this.isLeader = isLeader; - this.index = index; - this.knowledge = knowledge; - this.traits = traits; - } -} - -/** - * A Pile object. Basically a stack of cards that don't belong to a specific player - * @class Pile - */ -class Pile { - /** - * @param {?Card[]} cards - The cards in the pile - * @param {?Object} traits - Any special traits the pile might have - */ - constructor(cards = [], traits = {}) { - this.cards = cards; - this.traits = traits; - } -} - -/** - * A Card object - * @class Card - */ -class Card { - /** - * @param {string} id - The id of the card - * @param {?string} [name=id] - The Human-Readable name of the card - * @param {?string} image - The URL to the image of the card - * @param {?Object} traits - Any special traits the card might have - */ - constructor(id, name, image = "", traits = {}) { - this.id = id; - this.name = name || id; - this.image = image; - this.traits = traits; - } - - /** - * Tests to see if a card is "real" - * @returns {boolean} If the card is real - */ - isEmpty() { - return Object.keys(this).length > 0 - } - - /** - * Tests if two cards are equal. Ignores the name and images of the cards - * @deprecated - * @param {Card} card - The second card to check of equivity - * @returns {boolean} If the two cards' values are equal - */ - isEqual(card) { - if (this === card) return true; - return typeof Core.getCards([card], this.id, this.traits)[0] !== "undefined" && typeof Core.getCards([this], card.id, card.traits)[0] !== "undefined"; - } -} - -export { Core, Player, Pile, Card }; \ No newline at end of file diff --git a/data/enmap.sqlite b/data/enmap.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..fb5b775292bab58f22cca0c08018ef97d617a17b GIT binary patch literal 24576 zcmeI3Z)h9$8OKk5?WC2IZctTQ(}*mMoh*)9B`j+=OK0cE=}ys| zTB|`@FDAsP%SIV3^wnS+WGQ15`etD-3JrbLveAW=mcG~vZ++c2TSs7H&qBkBCQX}u;_4I13t8kjGnU(Iv)UjB4VsbLpY?riCtj^zfs0^JndS8%- zXRLW)hMoL^^r519ND14pAoaH*lU@bo$)TvD3by)M?n#g^ey`6pRp(_uScE7f3 zbN89}TNyt2a_k0mEB(*Z@#M4jt^Tz$O1vKXRF&c%Yo-Nz;m+C(_h{^kt|*MQD0K`W?ob^Ns&~MlQ>xsRh7NSG+d+3%rK;hnQq%W zeHF}xZPZtr^k09nnU@ug1KV1y>@e%xc55D&R+E3a%aI;Kz&8jBOYdqtZWr(e8bO{7`{pkk*Dzhfu#B76R~q$t6Y_*arsbd6JP0aXGQ)z( zX_~-uA{HQ~Xo|?nJ$-~Jq;D@x)5S_duUB;X zi#Ol-;;l=07AjGsR5EjL?S@VoMX9@YS+}7MooPT_eCBCVLfcSeTB+|+H$XS%pSY5Q z`2N5@a%BvT3q#^8DvB(!5-0JB$Sbm1*l-fu0n+gz;~L(oUi&>uZ8V+ z>sI0FWBz828p-Rx5xfWeE`yi)UW@e zH13X#a8Mf48oxGvjoSX+p!^p$p9e`Vk@yNS&&xnu;$g6nG)@+JeGF+Dh*nu&Gt9c4 zhhFO*tDrPeFIsI@9ozJry4$GLoVw?()D6RJ+GVEoa4Gid2e3XqT%zFnM^IK85<7Az z-)U*2DHOZ^(I_w6slCBuA=KV(UU#a{z+uE&@V^O)o*SY_VO3ERBndi2nEObApzbIl zO(8`k(>^R#jrzgG_S{901p(~6Ui+@+E+c7zA^dHoRk%D4BLX>w_Kh(81!?(*{S*K= zLf%nOI8~N4iBm<1=QTm$gdPCG6asJ*rW8j_%QEWk|0d6=sun4q%obd`gZ&-5(7}*` zbU)FN4yA_9gOw$ggRvUMvF)K)x5Cor{WwTJ31t|#<9(Xzx)~^+|*5BS*f0y2RWix28^uA}Eg4MLA@|++ja8G}=xyxmT ze8)j@u=2iS+8k@TL5KAHLr^C#3=s+oC_$4XSU(AJaFDefp`;x&zxR9+M`SObE(rCCr{RuqNTR7v7FLDpcY#7YG@SaHI+0GfXc4yz9_GHRb_IKHTWqzEwk(=O7=?>W#kz`kwRo zkMsYm{d?VCf7Rdp-|q^2LZ{eh4)z_`e_%OaIbbwKu zLlPuI3iu;60+0@Y$cW6yitGqNF62R8U24-On=3xOAVF{LD z1y*4V)?ouSVGFil2X$d25#XF?%@F*;R&AM1zzC| z-r)m2;S0Xu2Y!Kc3`-AsG6Ewp3ZpVQV=^}5(3kOa5Aytjqdr$i{5S=4{ER;36*JGOpk%uHiav;3jV2Htygq?%_Tj z;2|F2F`nQlp5ZxO;3Zz+HQwMY-r+qy;3GcaGrr&}zTrE5;3t0JH~!!+QchvzAx}k6 zBt=nFMORG4Rvh^%z7on$Nt8?}2t`l~B~S`wP!1JP2~|)HHBbw6P!A2z2u;uo zEzk;W&<-8Y30=?)JvG5u33U+p!b7u^0Ps5QlLT$8i#;aTe!s5tnfl*KrfKaToXT5RdT`&+!tk@fPp# z5ufoD-|-Wm7>3~(o?eW|$n<73#$YV^FfQXU0TVGXlQKC|G8NM>Ez>gtGcgOZF$Z%p zH-njv1z3nhSd1lDie*@i6Cv>$#Dexs}_wle@W>`+1Ou zd6dU_lBao==XsHrd6n0Blec-7_xX^I`IOK3lCSxe@A;9R`IX=KlaLff;S^q8im1r) zRy4&>Ecqy|;wga=DY23&xl$^X(kQLcD}ypAi?S()aw@lil}`m!NJUgkB~(gfR8AFC zNmW!$HB?J=R8I}mNKMpCE!0YF)J`4LNnO-UJ=9Bm)K3F6NJBJK!!=T)HCE#_QIj=Q z(=}7GHCOYsP>Z!x%e7LgwN~r3QJb|@+qF}>wO9LfP=|F?$8}PtbynwfQI~a9*L733 zbyxTGP>=Og&-GHT^;YloQJ?iy-}O_!1V<<5To@PDg>xP*yz_KkE`p2bBDu&eit~0+ zT{IWn#c(lQEEn7PxHvAZ^L6oDe3!r_bcvjwOYD-kq%N6D?ozmv&fleSsa+Zu;L^Hu zF1-tM8C*t}$z^s~TvnIOWp_DTkjv?Ex!f*~3;uoGmz4>afC-p@37CKhn1BhGfC-p@ z37CKhn1BhGfC-p@37CKhn1BhGfC-p@37CKhn1BhGfC-p@37CKhn1BhGfC-p@37CKh Mn1BhGz`qFm1CWrnO#lD@ literal 0 HcmV?d00001 diff --git a/data/enmap.sqlite-wal b/data/enmap.sqlite-wal new file mode 100644 index 0000000000000000000000000000000000000000..cabf4f0a6e838e788eb8396019279fbe341027bb GIT binary patch literal 4124152 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�<^f*-{RlK_ycfe0 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 CMt=_g literal 0 HcmV?d00001 diff --git a/databases/infos/enmap.sqlite-shm b/databases/infos/enmap.sqlite-shm index 6e65189dcef5467115df5e76d7631b160e1d60a3..19c02cb0492e1aa9db3256c0df1cd1da1702cb48 100644 GIT binary patch literal 32768 zcmeI)Ma&qt76ssQ&J8m&Gcz+YGcz-D8)jx^YQxNF!_3TS!_1r}>7VLF>ZXgQZr+Qo zH@57tXZ&gANV9RY8>#WF5D3@NfFJ=KxAP@9-f;P>Qh{3^>t7^N@rzs69elO4^yJ*p z{>$sXt^IY~FMlh4@Bi8kxHkg*rw$xYe|?5;wF24!)8Vx{_I>9h=&A7gd|9Y6i9_MNQVr_ge=I09LR+{$cF+bgd!-0 z5-5c-D2EEDges_p8mNUjsD}n!|7)!7e%di|PuoA1V8f&l? z>#!ahuo0WE8C$Rw+prxwuoJtm8+))9e`Fu_;{Xog5Dw!Aj^Y@O;{;CP6i(v|&f*-- z;{q$E|e zv_;$Wi*{(2_Gq6D=#Y-+m`>=F&gh&j=#sAJntsy_-O?T1(*r%y6Ft)lz0w=K(+B;b z&w|MUS#X3zXoN+0L_}mnMRdeOY{W%;Bt&8)MRKG>YNSPaWJG3UMRw#wZsbLN6hvVZ zMRAlwX_Q5IR77P|MRn9fZPZ15G(=-GMRT-7YqUjsbVO%#MR)YX59p1)=#POIjG-8g zkr<7!7>|jVjH#H8nV5~an2&{6jGwU-%drxxu@>vG5u33U+wm)QVmJ0;KMvwBj^a2@ z;xx|UJTBrguHrg=$4%VEUEIe*JjPQz$4k7%TfE0de8Lxy#=s29;0(#o49oD0$jFS! z=#0tOjLY~;$iz&_j?99pB%**^N$ighj;w;J1EX(q&$jYqB>a5Ay ztjqdr$i{5S=4{Ek#4n^wffZE26;h!UR^b&dnUz)9l~cKuSNT;?g;i9=RZ^u@R^?Sul~q;MRa3Q9SM}9Ujn!1m)l#k1R_)bM zoz+#{)l)yHxB9BT25PW|YPd#fw8m<@CTg;#YPx1>w&rTS7HYA6)>19kO0Cvft=C3v z)>duTuiB~I+N=FKsKYv{<2tF+I;-=#sLQ&l>-t?cbz66JUk~+IPxV|c^;&QBULW;I zUqmwtY(fwVYQZeHg|Lto%0gQh3v1ylyhX5x7Re%86pL!nEV{+8m=?=oTO5mP@hrY2 zu!NS#5?c~WYRN3QrLdHi%2HbzOKa&Yy=AbBmdP?(7RzecEW72foR-USTOP}6`7FN` zu!2^|3R@8?YQ?O$m9Ual%1T=qD{JMfyj8G@R>>+`6{~91th&{(npVqdTOF%w^{l=% zu!h#i8e0=+m!XN`GrfqxbV^w;@v|2*y^F7W*d1V+&B zcXPfo7jOX=Z~+%^0T*xq7jOX=Z~+%^0T*xq7jOX=Z~+%^0T*xq7jOX=Z~+%^0T*xq Y7jOX=Z~+%^0T*xq7jOX=_)Z1>1SOx&dH?_b delta 173 zcmZo@U}|V!s+V}A%K!t63=9J7Kn@!aZ#^M?(qNI~eb(G_&2A!|H+fd*SBGxS4IouL z%xsXk|B(PxoSA{0VPccg<`BMBCYuxZHt=r#=k$*W$oj*|$h0|-?=RElZ+={c0AdC- Ah5!Hn diff --git a/databases/infos/enmap.sqlite-wal b/databases/infos/enmap.sqlite-wal index a1f27a8c1b6764aecd88f0770c26d9098742e8ec..9731e84787b38fb854bf7144ff68a9003708514b 100644 GIT binary patch literal 3637992 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 LLI|XKf!Y5D;K;bB delta 10 RcmaFSdXMqML&gm!3IHMJ1>XPw diff --git a/databases/infos/placeholder.txt b/databases/infos/placeholder.txt index 91c6c88..3646e9e 100644 --- a/databases/infos/placeholder.txt +++ b/databases/infos/placeholder.txt @@ -1 +1 @@ -enmap will create files in here https://milrato.eu \ No newline at end of file +enmap will create files in here https://kinbot.cf \ No newline at end of file diff --git a/databases/playlist/enmap.sqlite-shm b/databases/playlist/enmap.sqlite-shm index 634c5bc654c35332955dd85c4c77e6f095a35767..cb9b98e29d1af93c78130ee0ed804bc2c0413819 100644 GIT binary patch literal 32768 zcmeI)Rm>Pi5(MC?YBMu4Gcz+YGed00OfhpDGcz+YGc(5Qn3*wVyx-AT%IhhoQ=;p6 znbl}#w)JVZqG%Z_(MIY*%%AR%mf?EZm z{fGB|Kl|IcU;i}zy#DPv;MoZD?>TV5{H=!XvjVOIw!>$4@b|#K1J41^0nY)?0nY)? z0nY)?0ndT|P7Vb8V)<|Z7jOX=Z~+%^0T*xq7jOX=Z~+%^0T*xq7jOX=Z~+%^0T*xq z7jOX=Z~+%^0T*xq7jOX=Z~+%^0T*xq7jOX=Z~+%^0T*xq7jS{Ui2(oTEAcle#>;Sl z|EWMQgg_{SK{!M}Bt$_p#6T>>K|CZtA|ydFq(Ca9K{{kWCS*Z2n_kh{>3W>6nSxn2Y&Xh{afn^ zID>PzfZuQ#S8*LTaT|AW9}n>uPw^Zt@d|J74j=FdUjmxVh=CY{!5D&}7>3~(fsq)6 z(HMiV7>DtgfQgud$(Vwvn1<=MN$++Qw+sY9K}-tB~lV4QwpV0 z8l_VPWl|PpQx4@)9_3R36;cruQwfz)8I@B7RZgF39EIf_2kAz5!q)3jGNR6~ekBrEStjLa>$c?_s;G{dsExX)kA`TBrf7y1Xo=Qni}vV<&gg<}=z(77gMJu*ff$4# z7={rTg)tb137CW_n1&gcg*ljq1z3b7ScVl?g*8}*4cLS&*oGb0g+17Z12}{uIEEAW z6{m3)=W!92a0S9%m-r_wz;xoR2GzMl+24_fyW>|)2L`G&* zMrTaMW?aT+LMCQXCTB{fW?H6aMrLMKW@k?3W?trJK^A6F7H3J8W?7bJMOJ22R%cDt zW?j~2LpEkpHe(C6WNWr%dv;`Jc40U6U@!JzKMvqP4&o3F;|Px87>?rvPT~|!;|$K? z9M0ncF5(g{;|i|g8m{98ZsHbh;|}iP9`54-9^w%m;|c!C(>%-byvR$u!fU+2TfD=2 ze85M1!e@NJ-}#zv`JNy7nO{kn0xPJ3E2KgztimgzA}gw*E2d&AuHq}95-X{aE2UB^ zt4=W$gnrd&oz;0=)FoZfHQmrH-O)Wg&?7z3GriF7dabv5uaEky zucDa+HX(=wwO|(9LRd%(WuYyMg|%=N-Xd5;i)4{4ibb_(7Tsc4Op9f)Esn*tcoyFh zSVBu=i7kmGwPcpuQdmk$WvMNVrL}aH-ZEH5%Ve1?i)FQJmfdn#PRnJvEsy23e3st| zSV1dfg{_DcwPIG>N?1uNWu>i*m9=tK-YQr{t7Mg}idD60R^4h?O{- z%xsXk|B(PxoSA{0VPccgW)Z$uCYu%b3V1jFbNa^wWc^`fWZEpq_m^q&H$N^z0N`RZ AE&u=k diff --git a/databases/playlist/enmap.sqlite-wal b/databases/playlist/enmap.sqlite-wal index 6bea6e579c6112c69bc55c5616b12cb3091bc8fb..acfe6b8f18b288a214305f192bab97a37b746611 100644 GIT binary patch literal 3563832 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 delta 10 ScmdmS=qBTdhm0Fe6aWAs1O?{+ diff --git a/databases/playlist/placeholder.txt b/databases/playlist/placeholder.txt index 91c6c88..ac53f53 100644 --- a/databases/playlist/placeholder.txt +++ b/databases/playlist/placeholder.txt @@ -1 +1 @@ -enmap will create files in here https://milrato.eu \ No newline at end of file +enmap will create files in here https://kingbot.cf \ No newline at end of file diff --git a/databases/playlist2/enmap.sqlite b/databases/playlist2/enmap.sqlite index a199c69e5fd1229593bde3e570c531c0336c8337..22cf0606d5722bb5bd4c6b9412fab1e6c7187cb2 100644 GIT binary patch literal 24576 zcmeI)zi%657zgmXIB}auzPAO03DeO5*Tib>y?cM$MM5DUgDRSk7*}c)ARLVgrnZyT zm#U^>2o@7%L1IUOnUSRfe*gng8Q4$D@Xk9dQUi00Izz00bZa0SG_<0uVSdfx+~#^5UYq|6G>7*J-tT zS?gLa?JO;&d)ZEJuWJQnUTM@ld2-dgJWsO5>vc zdi`R}@1*^VO8RHln)TP}jq1uwv3!2fb=tk{){Xwv4&9h;nPo@kTUO;QZiR~b)xxpz z^0K?19%%p42Wjv9R)1;f(q2E?xo;Z>zL-92I|uS;TiIZ@HQH6pztS4~`{{bx*_%YO zcDL2f((dkLhc$ncUj9 zygYvx-?+>cA0N%V{Bd(lmAuOiE0rDgDSL}WY>xfxy;!sW1Lz%bw(5FnHwGx5kGSni}D%LWu=2gn1HlsL>bu0rB1k_Ak zpG`{CK`fF;N@|tzWfaABN$;-n{D1GKGW?M0g(6O*ma*WHD=p$UciZn$CZVe!q`gq1 zGT|z(MfR=p!b8@qnZ*-LeI`0koHn9ECG5>q7ATS0ixT={$3djbK_xkfRZ7%!UGPwn zyCTR)$9WYiW;a~wFriFg3MVSb**EnPuve7JW^+@5o|UzxZ))o}lKy1-p~h|y&4 zI8Pm1)|9a46Yg&&ZciiJyX=nhOiunUW=VV0P%~kBu&^*{&>ACDP1qh9ROkvR+w5zj zBGy1)wPY@+6OYhUg;pT|0SG_<0uX=z1Rwwb2tWV=5cuB$=KkMhe>(KU0|F3$00bZa z0SG_<0uX=z1Rwx`$4Ow;EzBPu|094o+Lz1za_ET%1Rwwb2tWV=5P$##AOHafKmY=d NmB4Iaes+BS{|{KT?pgo< delta 67 zcmZoTz}S#5L0XWBfq{V;h+%+nqK+|8P|v@Lm;VO?6Mr=We>MN<&4LEp{FAHs+cq;A K{O4!n0#g8-q7H%p diff --git a/databases/playlist2/enmap.sqlite-shm b/databases/playlist2/enmap.sqlite-shm index 67d076abbebffa15a545986edf30a1c5882b9f0e..ddf122bb4d316f21fae7b73a15684f5c68b666b3 100644 GIT binary patch literal 32768 zcmeI)MX(S@6oujQAKV=t?(XjH?(XjH?(XjJl0bwAgt!B7BTig^c!;|Y@>o!nZK^`D zxp&i3JyUn8zUn@^?u2vYb)}FpCt6CGG*R_PV)IQiGG4gYVZ^A5r^}q_U*Yudl*h-O zO!$Z2U+I0h@1?)h-{&tsC%sm(7{ejfLF|LbfyjZ#fyjZ#fyjaXC5CS0( z0wE9rArJx~5CS0(0wE9rArJx~5CS0(0wE9rArJx~5CS0(0wE9rArJx~5CS0(0wE9r zArJx~5CS0(0wE9rArJx~5CS0(0wE9rArJ!ps{lzS%u^_p(kPuWD3h`%n{p_Zax1U$ ztDp+2sEVtkN~^5OtD-8as;aA|YOAj5tDzdJshX>$TC1(vtD`!rtGcVFdaJMcYoG>e zsD^8#Mr*9bYoaD=s-|nEW^1nIYoQivsg`S{R%@-+Yoj)6tF~*Wc5AQp>!7aDbvmpY zbdzq@tvagPb%*ZKJ-Sa1=pj9#lX_H->q$MWXZ5^Z&`WwnujzHYskim6-q%^3*GKw9 zpXm#Isju~|zSocXS- zOjW8=liJj!J`HJ1Q<~F~*0iNP9qCM0y3>>1^rb%o8O%_IGm_DaWjqs^%v7c`liAE= zJ_}jQQkJul)vRSb8`;cOwzHGn>}5X(xrXaF%njVc&D_dSZs!i};vVkf0UqKJPVy*^ z^CVC6EYI@-FYyYm@j7qvHt+I2XF1PDe8OjZ!Iyl^w|vi!{LHWX&P6VPlR1S`IgQgf zgEKjcvpI)zIk)pVzYDssi@LZ=y0pu>yeqo0tGc>ty0+`Oz8ku+o4UDMy0zQ7y*s+I zySlr3y0`nfzXy7-hkCe2dbG!SyeE3Hr+T_)dba0!z88A2mwLHZdbQVjy*GNZw|cvG zdbjs_zYku%66h+Hl|1RDqtr^P^vbBr%Bt+jsRZRwJ{3?Q6;UyjP$`vBIaN?4RZ%t7 zP%YI_JvC4xHBmFQP%E`jJ9SVebx}9FbI&IJqWh+S9L~j=qKCN1g7NM^EN_;3=NrIZpE;FY_vAc!Rfihxhn^ zb9~6he9Grs;48l2JAU9Ne&IL%;7?>bxl=l|(>lE~Il%p*L?V?53i zJjqi$%`-g9b3D%ryvR$u%qzUgYrM`IyvbX<%{#oyd%VvFoOqR2|5e;r(K-Y|AOu1n z1VSJLLLdY}AOu1n1VSJLLLdY}AOu1n1VSJLLLdY}AOu1n1VSJLLLdY}AOu1n1VSJL YLLdY}AOu1n1VSJLLLdY};9nB>3njZ_x&QzG delta 213 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%0A0eXCkJvVQt`KtT- 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 literal 28872 zcmeI(&ui0Q7{KwQKeBeXc01MHUQb(fTE-5JIjr3XGTi3uD!5aLHk-w^t7|$|J&byF z9z?{Wp#B5<8$>}o2!aPsf*$nZNz|bTzHgIiJ1HW<2IKpZ_D$X-@B8-C_K-YJj&B$@ zw4-kiYFfXh%8$9F>9SQ`wyScbR&`cNU3UbgGG;n! zifnpv#uS5Hj~f(2PQ7A_ta%|jEUwsfZ*9#g)>^Gjp=4Jbt5gxwb6NAWnHd(9LcX<; znA43|Jg(Q9Gj*rszWX}n;I@e&HHKraJ7PXFJ)6!fiZkZouyDsy?TI5kBbJKmTA`e` z*Q-~H^141})tr^)cFyf4H{#an+CJoAt84l|>wdxGR}0?<4;Wj0YNvZE!8?o!0R#|0 z009ILKmY**5I_I{1oojoN4~)3v!@@&UsuNdk}qJiIqb|I_@{h(%eHxBIxxU0x>xz-kF_Zos7!R@vHySHBk*6ni1 zsx;&2ow4qsRdr;SzXIs#pb=y9;9lG~=&W-%hWRNe=jjwyYKv4bATKNK_^WX0D zPHjZV7ucJ>AEP3G00IagfB*srAbN{&rVJlMXi@&)whXH6~?1Q0*~0R#|0009IL zKmY**5ZF%wVcj1Oxepe|kJXVckV`b~zw>?ipz;Ou=od{c6a)}J009ILKmY**5I_I{ Q1Q6I)0%3nV?A{mn305>{kN^Mx diff --git a/databases/playlist2/placeholder.txt b/databases/playlist2/placeholder.txt index 91c6c88..ac53f53 100644 --- a/databases/playlist2/placeholder.txt +++ b/databases/playlist2/placeholder.txt @@ -1 +1 @@ -enmap will create files in here https://milrato.eu \ No newline at end of file +enmap will create files in here https://kingbot.cf \ No newline at end of file diff --git a/databases/settings/enmap.sqlite-shm b/databases/settings/enmap.sqlite-shm index 80defaf13340f7fcadccb86135ff68048c820efa..89a9818d9736eb4b8b281a6dc34f47a1833d6c48 100644 GIT binary patch literal 32768 zcmeI)Q}7tc8U^rk&KKLZZQHhO+qRS4WD(o8Z9BWMZQIHHXX~bFANM}&ty_D)e)*=l zdb+27HFK)wrK8xRwS43FsIbw^r<4lef+(*?4@M%DGFfs8B8OAl)rpBHDjA z{`=hD=KcDo_UHa@*8yuI(7$WofcotjzE=fY2iy*??%?l%e+Qleo&%l(o&%l(o&%l( zo&%l(|J@u2_!aZ!0xsYJF5m(#-~uk-0xsYJF5m(#-~uk-0xsYJF5m(#-~uk-0xsYJ zF5m(#-~uk-0xsYJF5m(#-~uk-0xsYJF5m(#-~uk-0xsYJf3pDpI9K9tUc{$&f&WQ? zUYN&x)sDpZFfJSJ7W@v#{XoGg>fKKRwZs>tt=!1S3fI%37VHklQF$zE9 zSB$|pOu!^e!8FXkEX=_?EWjcx!7{ACDy+deY``XL!8Yu`F6_ZR9KazQ!7-e`?>L1s zIEM?kge$m)8@Po#xQ7RLgeQ207kGs?c!v-8gf9Vy&4_^*guxhsp%{kY7=e)(h0z#; zu^5N(n1G3xgvpqKshEc8n1Pv?h1r;cxtNFfSb&9CgvD5brC5gLSb>#Th1FPtwOEJs z*no}Lgw5E3t=NX`*nyqch27YLz1WBSIDmsVgu^(3KXMd*=C2&Xah$+OoWg0G!C9Qc zd0fCnT*75s!Bt$tb=<&B+`?_#!Cl9UcX*Ev z_=r#Vj4$|#Z}^TM_=#T#Nr4nZ!4yKF6h`3`L6HAHTA)Q*qGej4Ra&EU+MrF^ zqHWrtUD~64I-o;3qGLLt-*rl7bWRs^Nmq1DH*`yPbWacTNKf=kFZ4=p^iCi2NnZq$ z1+w4>iO>j(@Q8@Wh>GZliP(sX_(+JvNQ&f0iPT7o^vHSiQ1@(`e=y8Xo}`&iPmU~_UMSt=!)*>iQedo{uqeC7>eQe0VDAf ze!*yr#du7_WK6|$%*1TW#e6KpVl2gSti)=p#d>VSW^BcF?8I*D#eN*bVI0MA{DzY_ zjk7q9i@1!dxQ?5+jk~yyhj@&qc#fBNjkkD@kNAwQAdP_;l))L2p&6Fp8Ih40mC+fK zu^E@~nUIN@l*yTrshO7PnUR^9mD!n-xtW*wS&)TUl*L(+rCFBcS&@}lmDO33wON<- z*^rIdl+D?at=X3C*^!;umEGBsz1f%jIgo=nl*9Q0NAf5B!qFVd@tnxXoXY8($=RIC z`CQ1wT*~EK$<pk}IWBE3MKi zqcSV2vMZ-@E3fjapbD#~imRkbtE|eaqAIJZs;j1ItFG#+p&F~HnyaN+tF79rqdKdr zx~r#ptFQWNpayHGhU*87)KB_Fqcv9JHBpl_Rns+7vo%-qwNQ(-RLiwetF>0^wNab3 zRok^wyR}#Qbx?bx%Mvaag7ZtAw~>b@T8v7YL=Uh1{p>b*Ydv%ZRE z7TAO!7Sw`Sa0_7}EtG|}Fc#LrS$K!c^{q^xa(gprG0)Y|qpR*a?i3_-Z3%Gy_xPS|| zfD5>Q3%Gy_xPS||fD5>Q3%Gy_xPS||fD5>Q3%Gy_xPS||fD5>Q3%Gy_xPS||fD5>Q J3;dr5{0m4m#P|RJ delta 173 zcmZo@U}|V!s+V}A%K!t63=9J7Kn@!aE1z}}4lHbl@lKsC7i#Oh!M|jyx>;5GY*N+3 z%m$hJ9|=IknHks_CN?Q;HsL#Eve|)e0`KO3PXCyItUs)bOq&h){xWU;=Er3S05BUd Ad;kCd diff --git a/databases/settings/enmap.sqlite-wal b/databases/settings/enmap.sqlite-wal index c8197571f385ea22768463964e373dd889c05572..29ebc3738a519ee82f1a1cef3e2585c8f0d87c99 100644 GIT binary patch literal 3605032 zcmeF)2Y6If!hqq>i%1j;iqzN@At59Y1O*WRv0wpF1f&E8q!&dHHTGUt?AR-^g4nTO zckO~5J9Y&d_Vx!?UHD1D3^Q{xcjnErE@3ir?>X-|C(mQ@nG_vU^SG=X-rpoEYrU)$ zZ#|1IY}&hH&pF>79U0JX?)1K;4^>(D@jISa)V1ouqVD_eyXS~W#m$F}oiKXPq~`gh zudZ4(t5fslrO&Na`cL&0uleh(YU!UV|NYPF{r$mm{;ZbOYM-g=X8)K~t^R{q+2gaH zDE-450RjXF5FkK+009C72oQ)>prm!RS`E8&sZvrrY0%(N#UsW{DxNTA(5Uw9heQUA z8D2cGefx>UlO~NAGkjtNAFAGEzpkAR=-T{%&b#i}wfWW+Jag;j+e|ugTygUQy7oPw zW%I*|kNoSs!v~F;{P&}iMvN|=IBC%6am{<|eL&Z4UH5C*eB6kkfB$9M1FF<)*rZ97 z>3@#*@4@~3XVq0k^7o_7w^?zgNySqpHSe`wkG(qYcTn@5T@Py6{J(cy@%Xl_tJZAT zrAd{n5o3lHPnkG=RO!Fd4;(ak(%3)$KJf1g4b1!dy%qm%U;8iY75`3O{qL_ATzAkb z>ulQO!7J8X@xlLoDdDfD`GWuf0t5&UAV7cs0RjXF5J*FTReFI>wt91iwhQ|HXAQkT z&6OPfe?JgYFHoa?mA`s{`c>*5wbE6+OMn0Y0t5&UAV7cs0Rq7Y99g|q!`7{IQet&z^pox=8FZs{6 z&O6tr*|2x(^1jKv+MNgHt@cn&y}+LxL0r8+jTIa1?_Qwlw1Kmx<$Qa9ULcs`=Pm>Y z5FkK+009C72oNAZpppeveDA;J-(MHVf9=%`YL7T#YTXrs^4}3u^3u3H0RjXF5FkK+ z009C72oOlRz$(2!`}Q4*d-a^xX+Q z)tc1)`v(w~PHUB3V1r$s-u#eb$M3tM7pRiGJgfA7-UtvNK!5-N0t5&UAV7csfix0W zr&^ObD}7yH#qSyX=jRK&a?S;x?KH8)^Z)GyW@Kg0NTZ3H3IPHH2oNAZfB*pk1PBla zg+QcA^}Le2qJpBr!ghIu`MHG!xp{?cb91NVjGItAY{ZnD_Bn^O$Z44~bmWAwqlzcy zwC~ryWzM)!gN`iyjf};k2Nw@5eM0Gn|9WJ_?`#}XJnFxX4IVq`pTGC(KfRP=#qSgN z=jRIy*zcF!&yW1_#(#T(&$6;V3k8@#5+Fc;009C72oNAZfB*pk6$)%rEw9e%Uuh_P z$tu0T^6h{Bsp_+bP0|Zgi0Oj_2oNAZfB*pk1PBlyKp=?%k*bx|3lw#Je)B5}_c`Xj zy}+kg*`FqHnl4R%009C72oNAZfB*pk1PBBpuyM7#Dy!!LD_Vh7dVytoce!_`^Z)g- zULcrdaTfvv2oNAZfB*pk1PBlyu)08`T4nVDr*BukZ@0J4YpEAleN{X{fB*pk1PBly zK!5-N0t7-UP4^ ztX`nUkk_}YcTU|FdV$byA`>7$fB*pk1PBlyK!5-N0{;^zyBDZl`h-<_fs0<<^4f`e zJb1QV;D2=9BS3%v0RjXF5FkK+009EQ3PfsDRxhyU3H_hyw|lpldVye9+}#KeAV7cs z0RjXF5FkK+KvD(D?geU;-gA{+;JfT0d;N5J*N9#qsjK1Q1PBlyK!5-N0t5&UAV8o3 zfk@5D>IFtWw#~_B6)j()7pP!)e24%60t5&UAV7cs0RjXFgiWCAUZ7^_G*;;aF6z)~ z%olqM`cy9vwgom`0t5&UAV7cs0RjXF5J(?^NUh511s*)$+sigB*(z5rkUqP~Ob8Gl zK!5-N0t5&UAV7dXR@uEktx}m)dV$M3%;>iBk&XA$3)nLR2oNAZfB*pk1PBlyK%lY& zBDE{47r1Wn4?WsEx9wwkfy!EY_a#7p009C72oNAZfB*pkNf0Qz7pPr&r&W4^CtiAY zlc`VcwL~wFgf(zU0t5&UAV7cs0RjXF5FikhK%`D(^#Y&laL;o)j(qify+Bk80tUU!@nQ z^-1HaKbbXox?Uh-cZ!JdRHPqfB*pk1PBly zK!5-N0Qz=RQ2&{Omo|9or%&|)v8|YA6Cgl<009C72oNAZfB=D%7AU(Hs8>4X zReFKvhiz5ww2eNyOD~Ypt7&iq2oNAZfB*pk1PBlykk$f`bt|hE=ziim`~6Y(sO$9t zX}!TrjsO7y1PBlyK!5-N0t7NmpzK~?MHaA1FYwVOH%~s}?oKc01u|`em@feW1PBly zK!5-N0t5)8jzFY-W%UAWM?doXPsN{ZuNO$2-C!gH2oNAZfB*pk1PBlyKp<{`vU`F0 zrPp1h7kK2jnSH)L>z#A;0&$DG009C72oNAZfB*pk1PBmVOMyssW%UB%dr!D_<7G?k z)(foV(s>yH0t5&UAV7cs0RjXF5J*LVvU`E-(xI->3p{+=v0pyEf7AAQfmB>XVo&74k!0=WlAKU$z>(|i>WXQfSO#%c65FkK+009C72oOj?fynxm)eBtn^~^pK zy43hgFOY)U!jK3MAV7cs0RjXF5FkK+z}gCw-3zQ=dbw44ffL5e?s3)u$L*#USX*eX zBS3%v0RjXF5FkK+009E=3Pc)IRxfZ|o$Ka(dD&~(dVzS?(CY~hAV7cs0RjXF5FkK+ zKne+z-3v4*9pNgyzyTAwoHo4aoGtYNDYSNmLVy4P0t5&UAV7cs0RkB&5ZR!zdVxtN z+!7gf;_ME3fehPnrb~bT0RjXF5FkK+009E&El_qZutDjhSLp@DK33)UxiecW(+i~c zb}%~v1PBlyK!5-N0t5&UNM(V@hLzO|95A=d9VMMVpQ{&0<^5r71PBlyK!5-N0t5&U zAV45SfwFsn4NI@GN-yx@4gZ?-{SjxsqZf$L*V73QAV7cs0RjXF5FkK+K*9tf8&y^> zP_@hBZ`3`c%fIyk30q7TB0zuu0RjXF5FkK+009D(FHm+buufSSN0t5&UAV7cs z0RjXF5J*dbvU`DzOXs>uFR=Xl%XYqZ;~(1T1=4aCm=pm51PBlyK!5-N0t5(zLLkzx zvU-7jFZ^)J%WW5R(hG!QqZlLs0t5&UAV7cs0RjXF5Qt8o>|UT@>5EtC1$r)Nw)mc< zv-e!l3slW+nUy`G^#8mOAV7cs0RjXF5FkK+009D7kxl;mE`Cu_n|3=E6tv09FKpMQ zpiOSUw48AhiieGulG8rtuogKjbB2zbFm_b&#GLm1`nSv(H)_z4BgPCb9zD2tXz3G5 zKm6AtLn4F5j42-V-^T`zo%GM&`}Ln*dA&fRlRn&O`7?d?TG0zs&0d(5{b}j{c_To8 z009C72oNAZfB*pk1VSS4XBe>B*Df}RvKN>=;QEs$ocCU_ULYjPZI}cI5FkK+009C7 z2oN9;m_TIH^zQ}EsotdM`6t&4O%*`!*x2SCreoH_G^a7jKpZ)tc>7T#%>p#78ovW4pQ?qCBg-v^R>^bM`i5Km*>7oJE^a9~I0Y*xI z009C72oNAZfB*pk87WY9FVHx?ULgP7jo+Pj)!3T<^a3sGKb$=yBYjPp009C72oNAZ zfB*pk1VSN@mc2leKY#NjlDf3XGNj0RjXF5FkK+009C7 zGEN{7y+G4awN-k7OP*^ss^H(}4*6d%kUgXR!x?95!UPBqAV7cs0RjXF5Fij5fk?A7 z{CxzK)(f;6a#)`wFW*w67YNM(Fi-*n2oNAZfB*pk1PBnwOo6g{fo3uNK7!SHfrGZb z_2=6CJ{_+Y$jnV;)&vL;AV7cs0RjXF5D1?@q`6+8eZT%KbHc5W-9y{ruzxV4uy>z`-`F#XmSZ5FkK+009C72oMOdK%|9U zAaT9GJNa0~_cM{}^aAO5TFi<70RjXF5FkK+ z009C7(ng@{USNy(dV#$+STJYqn>W_d3#83HF%bd;2oNAZfB*pk1PG+LKx9k3K;n9V z`A0V$d2q9@PS*>h`LQuQ0t5&UAV7cs0RjXF5D2?K*}cG)@$~{Ne;(F!Ucv8o=mo;Q zJ&d0K0RjXF5FkK+009D-A`sb1FOaxiplPe_bB z4cWcjxb?Qy3uN3uGGPJ)2oNAZfB*pk1PBlamq6LQz}E5g0_*N_=*?5+9(t8tAY7Zl zXbBJ?K!5-N0t5&UAdtBNk!|z>iR%S=HJE(Mk}qz1OD~YQC(6tT5FkK+009C72oNAZ zAQS>+_X69**9+`&;!#h2^=O2oNAZfB*pk1PBlykkJBZ*$Zs9qJbzXC@L&$msgmdTUd~rSJ*Z;cUsQ43B|)k zOv!1Vb6AUncn_sw7FOboP%H#*uJuQfuaq^KG5K_pY!wrP8R_J1PBlyK!5-N0t5&UNNIsY^a9(L&Ty4p;H7J- z9XF?Iw_o)FDZTavM}PnU0t5&UAV7cs0RsOBq-8JAva))CNrUeh_0C3dF>Cq!0J2ABLoN#AV7cs0RjXF5FkJxg#;4O3+zxj zpH+H+&L@9y((LaC9<-tts9wKsR(8w!4`CeA#S?Sd_v_y>XWXbk zM~)aXym<8B;-RHaDE;tXj|_$jvKko144Z?;|Mg{?o*5TEEd% zFOXrI%ybD5AV7cs0RjXF5Fn6XfdG4fJiWl$|0ILbWnbm@5gc;fMu&g%$1C6I1rmH9 zT#f(%0t5&UAV7cs0RjXFtffFqy+B@ky+H0ZSKqey#{ayn7g)>1@-hMh2oNAZfB*pk z1PBoLQy{=zpp9N2alODpA8eYp<&%Y{=>;5Q0t5&UAV7cs0RjXF5Fn5m0x|UhZQ|<% z@>@0D^pTfO+C?vr8f$M91PBlyK!5-N0t5&U2&+JVy+FQRAaT9G6P^0BZG73HZhC>R zo;>3wK!5-N0t5&UAV7csfpimysTatPuNT<(%Znn@PI~)By+FF{BJ&|YfB*pk1PBly zK!8B70s-~{ZS?|)>jgT0wZ|?49%(pAFA(f`aW?`42oNAZfB*pk1PBlyP@X_cy+GUe zdV%6&4jK5zI&U7N7btHvJWhZB0RjXF5FkK+009Eg2n5&*6zByK*9&|fr|-LE%u>BTd~4>_1PBlyK!5-N0t5&U$aH}Kdx3U(fyDI!b2omu z)h914{Y@{B=_lCy2@oJafB*pk1PBlyKp<5FV(JCj#n%fwcHPT+)EaTj<9dNqS$*Rm zK!5-N0t5&UAV7dXI0XXi1={Nc64wj7e|y_)+wO7QLcKsZ&z(^dAV7cs0RjXF5FkK+ zK>7*9)C;tauNSy*x1Ya0diJfu^#bX)kIaYw0RjXF5FkK+009C)3Ix~-?4%b+TrV(g z)On+R9r(fXdVwHMi+d3uK!5-N0t5&UAV7csf${}n>IHU+uNPR-p~|tnYxG}FFHrt^ z_y_?41PBlyK!5-N0t5)GSs=h(po3l@alOEu6QoNGy+9Bv>mCFM5FkK+009C72oOkLfdG4fj(UN_ z^#a*9{r1!sc^h=r3#9MaG&2GO2oNAZfB*pk1PBlamq1LtK*#ucflr^T+2@)k22Irq zglmr&Edc@q2oNAZfB*pk1X4{Pz+PZyy+Go6f$`lREgm)LtwOy(s+}m~AwYlt0RjXF z5FkK+0D(*uh^ZIYIlf+?;EFApy#4)a^YsFmy4%c~009C72oNAZfB*pki4h2}7uZEF zkhosp=H1`wzF+rh`|AY~a}HdE009C72oNAZfB*pk1PH_{5K}L(OMJb+xRV}wX47W3 zR@V!}yJ}uffB*pk1PBlyK!5;&%oYf+7wDuHNL(-Q`lWB@-*(~0ujvIc`}~?c0RjXF z5FkK+009C72&9fcOuay-_u)3k2oNAZfB*pk1PBlaqdWrBH0RjXF5FkK+009C7(orC$UZ8V)y}-F==e@u0 zrnUa97f8pQWKIMK5FkK+009C72oMNPAi!Q=SG_>udV$|(cW!ZVtz#PL1%f*(?nHn9 z0RjXF5FkK+009C7DiVmP7uYqvUf|Su^Zs-Ar&G_?3skfsK1P550RjXF5FkK+009DP z5(uyt=%N=$TraS^L+-WPZ1~lIdVw|Va33c?fB*pk1PBlyK!5-N0>KEx)C+WpuNT;4 z%A|{CPIz{TULcsYbr%8z2oNAZfB*pk1PG+7K!Cl#ZhC>l^#WrKs@8h)+4udb7f9EW zXzQ1+hBY!13;solGe(hH>04lou11PBlyK!5-N0t5(zPawcvpu1imalODzJsQut`Ixp> z>IK4g=8TvC0RjXF5FkK+009C7(o-O&UZ8t?y+ExawwTsz$;^&=f%M!6+%#tR!5e(LuU;UNcbvHs zAV7cs0RjXF5FkJxet`gcfxYwsiR%U4{N=;;JsS4dS1%C%8E^#x1PBlyK!5-N0t5&U zAdm=wn0kS|;_C$tcrnzdV$p1 z14cuD009C72oNAZfB=E82?W>+?4uV*TrV(wR>!-~IQ-v3^a5c!amGu4009C72oNAZ zfB*pk=_(LYFR)L1y+G$1F8#I1dFQ{R7f9FLWL^Xa5FkK+009C72oMNHAi!RrmtG)o zy+HN#mTo@wgq{(-KrrXTT?h~$K!5-N0t5&UAV7e?ngn9%1$xET3vAeJt3_Mfy5om> zfidVuHI)Oy+B2~+s6nHAV7cs z0RjXF5FkK+KyU&v^#c3G*9%l@JEB3)SI#_IFA&`Nx)T8c1PBlyK!5-N0tC`gAi!Q= zKfOTWdVxuY=B+>Q-my391=8_UniBy61PBlyK!5-N0t5(zQ6Q#XV88f!fnMLwJF?a6 z@88i2gmI@BGXVkw2oNAZfB*pk1X4#Jz+PZ~y+Go6fg?9Nf5R!Qz8kI=NS(7}Bm@W$ zAV7cs0RjXF5Fn7*0x|Uh`^VP{TrqaalePCep}Srnv-h0Y6Cgl<009C72oNAZAYOq0 zdw~P=0*UJdwrW?sS^M8lJ3}uJ?+NgF0t5&UAV7cs0RjXF5Fn5kftY%M1LEriu7AJd zgO^-&^iO($#H^jG5FkK+009C72oNAZAX5bb>;-!31rpZ_EPQUKZz5w(KS(c-sVCRG z2@oJafB*pk1PBlyKp@owV(JBY$JYxS{a~G@&32jEMlXw z-v7F84=%~q3#9LUGBW}M2oNAZfB*pk1PBBn5MVEGpk5$xy+EUJhkiBryhfkv1%fyw z?m>V60RjXF5FkK+009C7)+`WHFK}Rdy+G{`r)+q^`RjMk3#@rvJc9rM0t5&UAV7cs z0RjZd7YMKy=&KhIKT*+de{o009C72oNAZfB*pk1cDTZsTb%Q zUoUX~@7HXIH&aVfP|HfB*pk1PBlyK!8B{2?W>+9HbXWTrW`djZf;Yci3}H z^aAO3Ce4Td0RjXF5FkK+009C7!YL3_FK|$Ny+HoSU2g8)@$_MOfpG2>qb5Lr009C7 z2oNAZfIzAU1lS84tQSaJFVN!I4eJc5FOaxipz}uu?%DW- zWnbzA;@kgTO@IIa0t5&UAV7cs0RjXPB@k0D&@aAT;GBKyynF6@PtDN_Bx?0shX4Tr z1PBlyK!5-N0+}fgU@vfpULbM3z?pX(bK#=BvJTJ-WahawYXSra5FkK+009C72oOj; zftY%ML*nZN9$VP0VbT42UZodEy?tOr1PBlyK!5-N0t5&U2$Mj7y+D7xK;n9V{2yPs zd8bQ19;6ot(`hqS0t5&UAV7cs0RjXF5J+c%n0kT!@$~|y+<(fQwNKr*kzOF3ca*si zAV7cs0RjXF5FkJx`2qp<0t55{iR%S=oYlSStj!ko(F-L1jJN{<0t5&UAV7cs0RjXF z5Qs(~re0t`e7(T^7hgF2yGwfa(+fniGM+<#009C72oNAZfB*pk$r?fc4)dVzF1k>*2y009C72oNAZ zfB*pkVHJp}7dSM&Uf{(Vn;zdNYk7fQAgsH^xCsy-K!5-N0t5&UAdngY0rmoe^a6?N z1r|Os_wk$dyJ1VcKx&*LqaZ+l009C72oNAZfB*pkG4%q2;_C$lPU^mEkFNdp)(hBo z1PBlyK!5-N0t5&UAP|p0fW5$Ay+Go6f%l&Lw90J-wcG0j;@SOPOMn0Y0t5&UAV7cs z0RjXPClFIFFgU(m;F51Q+qUcVzqHm1ByRm&i2wlt1PBlyK!5-N0+}cfU@tI4FOaxi zVCYlRPq_T;_m9vEWa6ncX95HW5FkK+009C72oOj`ftY%MA@TJBuZ_F*$JuvR+e9yr ziaWuW2oNAZfB*pk1PBly5FUX5dx4>PfyDI!M_jg7cF{G*Hr5M-=d2ki0RjXF5FkK+ z009C72&A__OufL+_;dVyr05Z5O_fB*pk1PBlyK!5-N0?`S?)C&~H*9#mu@SDA-?A*Sp zULd-)@hk!a2oNAZfB*pk1PBl)TOhz*V3=MYalOFOced*I;B`}G>IKT)*B&K6fB*pk z1PBlyK!5-N0znJJ)C&xYuNQcK{mH#Id*!C%^#Vb!vilJrK!5-N0t5&UAV46!1On^@ zhU*0q*9-jmuXPVSzRp#@=mpa2Jemyw0t5&UAV7cs0RjXFgjXP@USN29y}|cJc|GU0t5&UAV7cs z0RjZd76`Bx7_ApbTrY6lGtV^Y|IO0zdV#X{wMPjMAV7cs0RjXF5FkK+K+pm)^#Y^g z>jkdb_py&&`Rw-3^a4SzvilJrK!5-N0t5&UAV46!1On^@#^?nS*9#1~xUk@sZrwl9 z3#8Y1G#dg02oNAZfB*pk1PBlauRu(_z?k@Yf#L6u-r=h22F}t8gm=FfIROF$2oNAZ zfB*pk1X4jDz+PaiULbM3z{}6hxM;6k?>k;EkP4^B7zhv`K!5-N0t5&UAV7dXR#r^C zz}WbDft;pK9&$&`J0|G`>^uSl2oNAZfB*pk1PBm_Mq{U^#X}oKUX3^fB*pk z1PBlyK!89d3Ix~-jMob!t{0emW6#3sZH5=<1v2r}nlk|c1PBlyK!5-N0t5)8qCiZ& z!1(xjf%k8Ie!`spjBlzJNX4CCOaurJAV7cs0RjXF5D1SzfW5#3y+Go6fwSjDzRr2N z`%`*>@SHUxB|v}x0RjXF5FkK+0D<%th^ZHt5MM9w^tGS8eoo($kI@UH_ntC40t5&U zAV7cs0RjXFBwHZBUSOhLAaT7wR@*O^H{Rr~ll210J|V78fB*pk1PBlyK!5-N0tBKH zh^ZHt7+)`NTf?8WS@)nGpXddmTN}?JK!5-N0t5&UAV7csfwBbx>;)$21rpZ_ym8iB zf85#N@>}!*W$$Z`5+Fc;009C72oNAZfB=D@1!C$2CdJnaJiOzB&6-`>`C`35(5viz z1PBlyK!5-N0t5&UNH2i^dx6P%fyDI!H9Bv%@TF}pJW?-^Ugyzl2oNAZfB*pk1PBly zKp?yVG4%qI!9dP{7yUg#rP%jYP{bJ+<2oNAZfB*pk1PBmF1%Uv2fy4CziR%Rp z-ss02PI~&0R(gR{I7P-lfB*pk1PBlyK!5-N0tB+MV(JABkFOW_;^{wX{O6S)7U>1- zJOTs=5FkK+009C72oQ)zAi!SW2)#h!dVy;m=={R{7p=dJULc;`@3jO75FkK+009C7 z2oNAZAaMdQ^#Vu4*9&~m=9x*iwEX!^y+GpD&y@%eAV7cs0RjXF5Fn6=0s-~{Q}hCf z>jm~$yzaCyyKT@*FOZ3+)|?3tAV7cs0RjXF5FkJx6$N7I1*XK;3%vGL-_y@&a>x#P zfmGZH#zcSs0RjXF5FkK+0DBk@58ccbvXo-G(#os;L)9?>%L91PBlyK!5-N0t5&UNVY(Ly}(qx zK;n9VKD{^ibl+OF8|Vd+eL`HH009C72oNAZfB*pk1PDYY5K}KOHNIY8P|J(wKDKzl z4SIp-*2c345FkK+009C72oNAZplpEvdx2?sfyDI!mml7t<$fg>XX^#Z-q#)_K!5-N z0t5&UAV7cs0Rlk_#MBE+i?0``_V{g`cG;_MFTFs}tL%OR2oNAZfB*pk1PBmFFM$Ai zfur;SiR%S&n_P87cCVc#=>^j3Jemyw0t5&UAV7cs0RjXFgjXP@Uf`(sdVx>AnsdYn zT^n}R3xs#S7&!p~1PBlyK!5-N0t8Y)Ai!Q=x?Ui0y+HqKo<8l(Uj0h+0;zC{jDY|F z0t5&UAV7cs0RjXFWM#$F3rvr%7dT}6tc`Cx>d<@j0(Kq&0t5&UAV7cs0RjXF#3K-3 zFL1P8AaT7woxQ)ypJ^|DqR2-1@l^0RjXF5FkK+009C7GEpGFUf>wLK;n9V^@p5Yd+?LZ&escM;;A)f z0t5&UAV7cs0RjXF5J*LVn0kR@;_C$_mn>^^+eT;CTetqhS=HBFnw8x$dq(}frSEtn zK!5-N0t5&UAV7csf$$4NO0oj`-g@g5cPc6BP&{nJ zl$`cChqcIQnKN|cgt4QFC+5WU9q*APd4&b}h52~}MQ!p6b8}1IEoz(iJ4G7(Ij5qc zHtlvSC}@+HU)ZiqL7UuyB;09-zw`+nM^HJUG`B~Mo&&bL?Bm3IyPqP<>fAgCG0RjXF5FkK+009C72oOkZ zfri!cs;>U^jjUtK=>y<&6(2oNAZfB*pk1PBmV zD}hK!6}`aPmkF8B3*_GYYNMVvPTN;6uvRC`iwF=PK!5-N0t5&UAV7e?S__oZ3zP)e z3yj#gr?-w7f9V>Y-9uo5FkK+009C72oNBUo&x3c0>=f}3tTWX`??R_ z+5RTIKzi;mvm!u%009C72oNAZAj1VBCDrr-dVz|1fi6ewR`0{lvc~EKGW>Ie=@TG8 zfB*pk1PBlyK!8Bt0_F4q#|PO9JiFnyt*(Ev_K$jjz?a_*2@oJafB*pk1PBlykbHqi zNp-z|UZA30pveh4-Bb0tc~|QNl7AfCfdByl1PBlyK!5-N0t5)GEKp7_a6*v1z=Q)o z-Dlv;Eg#eith_SbCqRGz0RjXF5FkK+K$-|dN^0l@^a2(20_(mo@a>teEMKY@NRu;f z8UzRsAV7cs0RjXF5Fij5fpU6*6NBsp4qx(6_Z!}L^Z~sHh*-x-PY3!M1QP2lK=q%1PBlyK!5-N0t5&oLZF;p;G`gX zfw_0wc+h@d?0kn_AQ3C-8UzRsAV7cs0RjXF5J)kBNJ%ZdfL@@YUSRi^H$3N|Gmm~+ zFOXtq*Ki0BAV7cs0RjXF5FkJx?FGu|1x^mK7ihD7yN9=`GGVA*AnmuC2@)VcfB*pk z1PBlykck43lG=I!y+B31z>+p&FRydzIdAI)GVv3HITIj2fB*pk1PBlyK!8AH3Y60e zoDyU&aQJ}wk6iig?WgMnDsv~eHvs|!2oNAZfB*pk1d=2WDXF6u&mpqxeWFaZJt z2oNAZfB*pk1i~y3DXFU$&o2oNAZfB*pk1PBmF5rJ}gfir{b1$vB}JnoTO7S7NM zq{yZ)3<3lQ5FkK+009C72qaP9eoQga82o1PBly zK!5-N0{;j^N;c99=mje31-5V7by>4B7xvc+{Bvr&Lx2DQ0t5&UAV7cs0RjX95h$k@ zxFE=0pzd|gU$pxNzmL%i1hV9ALVy4P0t5&UAV7csfnWt9B^&Dn^a2(20;3AP>e-=F z$1J@-ut(F~2oNAZfB*pk1PBlyK!89wy}*nhdx7P5pSSH*U+(asUci1NK!5-N0t5&U zAV7dX8VW>88tMh~0u}WFA8&Bem3PbwLYy+ODG45gn0GMtT9gKt;X4c?Tc! z<%ivu{i+wp^iLM%Pk;ac0t5&UAV7cs0Rlk_l+z1b5@av%c zAV7cs0RjXF5FkJx0D(x!W_kg=Kt;X4Ip^kIyYY#g8|noDIFD{YfB*pk1PBlyK!5-N z0t8kPD5n>=G{|1y!n~`tn%(%|EWN-=3*%h^1PBlyK!5-N0t5)8i$J8Lv0gwgP+>1H z_R@2k3^?~Ry+FDgdh;MafB*pk1PBlyK!5;&un3gX3tSdtFR*8|Lr$JJYgR42Kv;H- zaS|XvfB*pk1PBlyKp+NzNJ$gDfL@@YUSRHa>wf?E^j$a73&e1)Je2?e0t5&UAV7cs z0RjXFBtW2?Uf}W|dx818@3Y|C+n(HAFOYx*bqN9l2oNAZfB*pk1PG*>K%}IpUO+EU zQ7`b-E0?9gru1kOb0RjXF5FkK+009C7$`&Z67q~LWULd&K^xCh2@oJafB*pk1PBnw z9Dzv57J31_Kt;Vk!x!tl-eLL;$LR$!=hK3j5+Fc;009C72oNAZfIw;pl+z1b8)Ppq z@}5>-PMtQOnO-0@_JmOoAV7cs0RjXF5FkJxp#qVTE%gF=fr@&8r<)J?y=c!`&*}vd zdh%S1009C72oNAZfB*pk1PH8ApqyUdx*&Uj=iZ$B$u`%`X{r}k<8pZd0RjXF5FkK+ z009C7!Y2?Z*-9^<7pSNg829=7#hZPy*H?Oh@Eva>CP07y0RjXF5FkK+0D*7|l+z1b zA7n4kdf@&)UA(CGMtXs8?Gi&!^X4}V zXXypXJV72LK!5-N0t5&UAV7cs0Rl-AD5n>=A;@0fr!BS^-21f8AJq#aZJAw|009C7 z2oNAZfB*pkl_wA>*+ws*7pSNgxb>o=?mwsAdJpIYD({%OGXVkw2oNAZfB*pk1PElN zKsmj@jY0MT+watANN(0CpX&uOa}Sy|0RjXF5FkK+009DNE)Xf%Rxh9zsHhjHH=^FI zlUw9`suxJ}&jqGOfB*pk1PBlyK!5-N0x2g@PA_m%kiEcfgR?tKS-$lidV!SN9tK2! z009C72oNAZfB=E`1tKNe=>_xx74-s#EUt6ReY3XwLN5^iadQO%1PBlyK!5-N0t5&U zAP|c{IlaKmLG}XmhtJrd%LW%-r5A{0=v5*$ebI?UcipeE!uOy+GP* zD-$6=fB*pk1PBlyK!Cvi1R^CZ^#Xc;=w$?cw$IoL%s} zULfPQBLD&f2oNAZfB*pk1kzC;QqoE+=0t5&UAV7cs0RjXFtffFXy}+$O_5$r2-M;aN z%jSK!ZvDPl)z@8`mEAIX#=1-EKeU!p@-hMh2oNAZfB*pk1PBmFC4m5YfzoM@D9I}- zC~BKm(5`65g8a4xg+=Z13#a9bn@~J##FU)&Ifu2#X_+&0^_jCAlja zhyd<1J<{mUI~5hRX}4oRL7Tk%!gg&6+T<1_d`{CNfBxQx(m53tw#zHb&n+y-%`0r1 zo16GMm9A5@(tm39EWWU5?~Xm^EWKq+gZZET_)^{MYqP3npOKY)M)tkgpJp#irEP31 z1PBlyK!5-N0t5&UAV44;1R(;+~B009C72oNAZfB=D%7f47iFgLzl;FA6?o!<4}4t3To z)v8{<&!0bEp#DRp?|36XfB*pk1PBlyK!5;&v=Dfy^uNU~EXXg+&nqZulV6ydTl#KM z+eH6&>yeT+f&Jox61~9M|8$1cdV$RrZPDxDOLppCw{*8x&%Qb<`)WU5AT18QNf01F zfB*pk1PBlyK!89P1X`{BHJfrOg4@dZ`2unF0^7C!uF7?}SHG(l2*Y+UMgjx~5FkK+ z009C72*fTBR41frhmPUwrLmxAf5q#JQ4QPJjRb0t5&UAV7csffN-8suyUh7YJo9@WQa^ z1I9JHXMkQHMGvrH5g{8NT2cy+9@H0JkMTfB*pk1PBlyK!8A!1%m1Y3iSe^>;(>) zeDb7gT3j_tFOcMe=<);z5FkK+009C72oNAZV0D4$dx1NX(+gZZZp+bw&pq^Ey};^= z;}HS`2oNAZfB*pk1PG*qKv2CvkzOE_y}%t=#~=5ft1i7nFOUwW-5dxIAV7cs0RjXF z5FkJxWCGFm0(T{+7x-wao%U+8DCbeVK*)BE;SwM~fB*pk1PBlyKp;wipn8EF^#Y;n z1+MP z0*PBxS0X@w009C72oNAZfIun<1l0?)(+h;M7Z~?i(W7H`9iFEbNTpM2ECdJ;AV7cs z0RjXF5Fn5t0@3#Z_avtm*l5AY-!{EtM6q5VLw1~L5+Fc;009C72oNBUaRNd00`2tz zq3i|rU)134Q*Ii$tzIDGJ~fyy0RjXF5FkK+009C72voj6^u55n$>{~|TKeKozm6F3 zFTFtJZw4bEK!5-N0t5&UAV7dXG6aI^1$NR4gt8a7cl!Nj-lx^Q@ky zH@d7yFA&~MWaI=05FkK+009C72oR`9AgErTqh27Cy}+Vxj(GQ!AKw_F7pUkI`4|BL z1PBlyK!5-N0t5&UNQyx8y};C$zRjzJyKFLFFOZb=bx{HY2oNAZfB*pk1PD~R zKv2EF&U%4R_5wK_W;UMj!pv9o0+oJL4S)av0t5&UAV7cs0RjXvPayhU;DO}y0{4x6 z|GLZ0JG+lwAoDh#851BtfB*pk1PBlykQo9&^#Z%-1wz>iY`J9ay{FE4@@Tz4W_&&{ zO9BK45FkK+009C72oOjqf#`dI2b0qa+&-_`MrR&>>Q{P!l-d^tLx2DQ0t5&UAV7cs zfrJSJ)eCge3xu*4*zBS)2Y0ug`4U{J~ed>IK4e zu8o!e0RjXF5FkK+009C7(n28mUf`kR^a8_Xe7pGKAI6pF1=31PBlyK!5-N z0t8kQ2&xy@RWA_AUf_&&C09N&rOq9Cfz^(V2M7=#K!5-N0t5&UAV7dXvIU~=1s+aL zFYsjUgX1@8J+!u7AlXap`UD6NAV7cs0RjXF5U3o1pn8EWdVx^(0-Lw$TXXz^2Y=KH zRL=QyR{{hG5FkK+009C72oT6(1PBlyK!5-N0t5&UAdsp8(f0z6 zCZ`v8yHm-M>*`M3OfQhCTg12s5FkK+009C72oN9;pFmK(Kv%s$D0_iL&%8gS^H+Dh zsuzgwoOv|?0t5&UAV7cs0RjXF5LgR==zD?3lG6)3b4i0ghTXdGF1^57te%$;AV7cs z0RjXF5FkJx1Oh?z0=w%4LfH!(HT;6zmOa(>5xqbN4znQ=AV7cs0RjXF5FkK+K)MM; z-wQmRoL=CtCcXNvw|~2v^#bX(wakYA0RjXF5FkK+009F36$q*q=%yD4WiRmJ-P=sK ze~URedI6s?2oNAZfB*pk1PBlyK!8Bt0@3#ZPb8-o_-5d@{U6=+&NuY}fv>$A5+Fc; z009C72oNAZAP|9|dV%hGfl&4Wt#{r2>aN9q{HhlSj6`4;|F=ogdC`|D9f7K{qkzh=rXd3ULdAp<;esH5FkK+009C72oNAZ zAQ1x5_X1BPrx*D0-QPxRdUH+(y+9(C(=`YXAV7cs0RjXF5Fn6x0zvfxJ@o>i>;?K> z(&+btPd?A@BS^iYYeWPH5FkK+009C72oNBU{sPhW0#7HW7ig9@VD8KJE}yCwNdL`d zh6D%@AV7cs0RjXFWTrq+y}+J&fl&4W*KIfH@Y^qI(7?|Z$jr|VW=((q0RjXF5FkK+ z009D(DiD1y@Jw=gfwt@Q{$*;*cOKLWRO&u(a{>ei5FkK+009C72qaA)s9s<%y+9~? zf#dGq@|?}K*mE7dK+=w&3lktffB*pk1PBlyK!5;&@&uyq1)fb#FL3fF>)dc_>)$8p z1jgsD3$!?<IL@E z3xu*47`@I7H}_ncbCO`7YJo9&|$luM!t1uabLYaYMfW2AV7cs z0RjXF5FkK+0D+7Wh`twiAvwLkV^f|i>bCzSN9qMKYTubG0RjXF5FkK+009CSBoI_D zu&-Vql)XUh&KvGI^4*EE^#U36Nx@VJ5FkK+009C72oNAZAXNmS?*(2=PA^b(_;=ek zXx#HBy+EpL3F9C@fB*pk1PBlyK!8AE1%m1Y_R|Z5vKKgf`MY1eICSy4dV$2AJ69t> zfB*pk1PBlyK!5-N0#OJ=-wP~EPA`zv<>~j%KeKJFULcCq@)QCD2oNAZfB*pk1PFvs zAgEqof4x8`dx57Oe*ExVCcU;mFA&1RZO8-&5FkK+009C72oN9;c7f=7fknyb1@^f4 zk$Y-fQM;yIAnaSo_z4goK!5-N0t5&UAW*hIP`$tbdVx^(0!v=n@90PWea&-vfwIq! zM+p!hK!5-N0t5&UAV7dX5(T2~1zt){FVO$jJ z0-tSr$n*VM%=%IK!5-N0t5&UNOystdVxNAfl&4Wy(ewC;awk%T&x#J z_s<08M}PnU0t5&UAV7cs0Rkx~5PdK3N^*LEW;=J>tFU+H^Yj8KxH}Aq009C72oNAZ zfB*pk2@nXX7dTKa5XxSl>Hc31KCH!;H|qrwaM)ae009C72oNAZfB*pk1PH_?5PdK3 zYI1skV>a7s^pM}KTCNv}ZQ(qd009C72oNAZfB*pkVG#(b7wD@O2xTwuoM_`DK!5-N0t5&UAV7csfix0`z882cIlVyMv>MqP=DvQvULcKjm8lRQK!5-N z0t5&UAV6RxfuMSUgY*KS>;(=UaP1b2ZtYY>FR;>~@h$-Z1PBlyK!5-N0t5&U2u2|K zUf}iQ^a8h?UibXj)jIXo3k0*^?m~b70RjXF5FkK+0D+(dg6ahh)(eEP7r1--eftjC z_m}LZ*V#`mkkb3a;0O>PK!5-N0t5&UAh6Z~LG=QM=mkRA3*3C|pqjO} z*kcd9z*-+MFC;*K009C72oNAZfB*pkYby|aFYsn^dV%8)yJFV#eU9s<7g*aR^g03r z2oNAZfB*pk1PG+IKv2Cvf4x8`dw~Uo1)Z*5|FwB~fz&?7Mn`}E0RjXF5FkK+009DN zDG+@x@K$nqfqM_${fM^~e!jh4AT9ToNf97GfB*pk1PBlyKp-oqUSNP;Ae6m8jVn6d zw=jQJExmwG76b?oAV7cs0RjXF5FkJxaDnK1fwz;>3%p*p!-@CxesC+jK;Ucdh6D%@ zAV7cs0RjXF5C}vds9s>8ULcgcz)i~@yyTIDwf3xu*4Sn$l_ zQ>SeGcrU#``kZ+)AwYlt0RjXF5FkK+0D;g5MBfX%o19+YzF&47{@!M%Jfs&0&7Lt( z0t5&UAV7cs0RjXF#3T?@FEB_i5XxTQ_mQKH+VYd9H_{8lbgVp?009C72oNAZfB*pk z1PCNTAo^b5z2x))pG|me+Ago}Jzg)6h~;z*0t5&UAV7cs0RjXFq@F-fy})3-Kqz~G zeNNxC)2WxXF4haA-q|%G0t5&UAV7cs0RjXF5J-E0=zD?plhX?f+qu!cFK&E(U%f!u z?==%7K!5-N0t5&UAV45P1%m1YhUf)C*$YHof90c=pZ^a3~LZr$UpvuY2}3smMdaBl(x2oNAZfB*pk1PCNgAgEqos9qqH zy}%uV4z1sOdhe6;0?9jru1tUc0RjXF5FkK+009C7$`OdZ7x*AKy+H3BF6c6B+&kOr z1@1PBly zK!5-N0tCV+5PdK3VRCwbngeTJar*RUw$=-Tar+oE0RjXF5FkK+009C7)+`WIFEC6m z5XxR)=tG4c)M)<5w|ap!pC!*AK!5-N0t5&UAV7cs0RjmYh`ty2C^@~rCLO-$xWoBB zPSpz}cx7FV009C72oNAZfB*pkDIyS5FECs$5XxSlX^YqP+j{I9ZS(>ua$pUE009C7 z2oNAZfB*pk1Tsk=`d;AU0) zLG=P7^#Y;n1q$j+yz!xBx6RcHgzr}8G3<`?jg4&2bwkk0t5&UAV7cs0Rm|+5L7QPS}zdFUf}o5uK()nPFel*0%`xL zzyt{pAV7cs0RjXF5FkJx^#r2t1(qhK7id^*Nw@ah2Q1MGq~7K*A_4>m5FkK+009C7 z2qZ!vs9s=Z`YFwcgNW^J#4FUuR5FkK+009C72oN9;lR)&nz_R4@ z0(rI0n7rkg)6dci#I$anOn?9Z0t5&UAV7csfzSv9)eDT(3xu*4_@mKJr&U>Y;S9Y% zXpXdj5+Fc;009C72oNAZfI#{PMBfX1nVeprZo#8n2aN82w_YH9HkFwWAV7cs0RjXF z5FkKcWr3i2fpL0)Q1$}T=DmDc!8HeW*9)wCYP?T?009C72oNAZfB*pk1OgF=z8Cl^ zIlaKMpFMEl;RhaGM=ub_db4)yn~?wk0t5&UAV7cs z0RrhM5L7QPK`#)>ULdRLb>~dm=%oAg0_l1F&58g40t5&UAV7cs0RjY4S|Ivf;G5+1 z0xylY`Jpa-s~oErNa=lIa0CbtAV7cs0RjXF5Lj!0pn8FcdVx^(0^eSBYM)OZpVdn* zu+~S+3keV)K!5-N0t5&UAV7e?+6qM93w)cLUZB$@x4eGIxx3t{7g*aR^g03r2oNAZ zfB*pk1PG+IKv2EFB)vc=dw~&;wVqk``Zspg3#9frHaY?X2oNAZfB*pk1PBmFOM&Qn zf#u2R1-dO8^lj5CkImN$q~-oHDFOrt5FkK+009C72xJA-3ryAvgt8atapcfbekka( zk6yqh3jzcP5FkK+009C72oN9;xIpy1z<0^%1(y7_@z@i0n>SD|5ct}=Aprse2oNAZ zfB*pk1OgEVsuwt1FA&OJVEXc>ZhvLTf_3x)fgDFSAwYlt0RjXF5FkK+009Ck3q;=w ze4m_NVB>22cewTGw+HJ5R$dnG6Cgl<009C72oNAZAbkXa>III_3xu*4_~y$cySBUb z%X{?#>2v1Iga82o1PBlyK!5-N0t7-M5PdK3Lvnh74d4Fw%uYv4-$E}CnmuEn1PBly zK!5-N0t5&Uh)E!*USNt|Ae6npRzDRi+~BT1hUx`kI#!-cfB*pk1PBlyK!5-N0t6Bv z5PdK3V{&?d!!DXWc3zE__R zgm0!)e^D=xdS};&2oNAZfB*pk1PBlyKp^b}qVENMN=`3u`9mA!54de!SG_>m?==%7 zK!5-N0t5&UAV45P1%m1Yrs@Sk*$X_f(}h2txcrw>^#U3C3Bt4q5FkK+009C72oNAZ zpfUxb?*)ENPA_ogIqTfB!LqH|>IEuu8@M+C0t5&UAV7cs0RjY)ClFLGFikHI%3fga zJ^$Fd*_{Jk(hDT-47xG_0t5&UAV7cs0RjXF5GY3=`d;9d_pCGH!VeDA3xsj|7&8F^1PBlyK!5-N0tD795L7QPT`v&I zUf{A>Q?ERKX_snxfi<5c&mcg6009C72oNAZfB*pk2^NUH7x*nXy+Eyx-fy^g-0PR> z1rofnE=Pa>0RjXF5FkK+0D%+{2&xx2S}zdFUSQJMA0Beeqg{&h0x5D}4TAsy0t5&U zAV7cs0RjXvNg(=O;P>S80*BB&Qcxr`6!z*WT0T z1-(Fu>Uv2Z~px5*Q2|jo(M}PnU z0t5&UAV7cs0RjZpED&`sP$erly}-WfU-s4DFP`kI7g+ORc?JOj1PBlyK!5-N0tCV+ z5L7QvMK2J_USO~BU+?_Xpf4WN3xx4>8#4g{1PBlyK!5-N0t5(zTp;>hph|LjftCvz z7rZpG_1AiVknbeJCqRGz0RjXF5FkK+Ksf?I^#WD(0-@{$*134$*~{K+wNx)q&H?f; z0RjXF5FkK+009C72oOk~K=i#p)#UU7&pljyw>|H8p|)Nid5i4I1PBlyK!5-N0t5&U zs7!&NdVy+sfl&4WukLsGb`Nwr`y#zSWu8*^CP07y0RjXF5FkK+0D%k@h`tx7mYiPT z=Z(L<|NFejWAp+Ux&uv{009C72oNAZfB=EC7YM2ssIC_XWiN2{ZZp0-^|;5y+9&Pn`;mtK!5-N0t5&UAV7csftUoM?*(ck zrxzGr^T?$?48P!Hy+BOs=E(#I5FkK+009C72oMO3Kv2CvO}#)Udx2~6U;km!kH^o~ z3xwuK8z=z+1PBlyK!5-N0t5)8k3jUjK+WXz0(Z4IXK3zbc~9vD(q~hd2>}8G2oNAZ zfB*pk1XdOZsu!rG7YJo9aNN6BP2FYiySwTIRz5Y}CqRGz0RjXF5FkK+009Dl2t?lt z)Jje-@YGL>9{cr;kw@tT0$Fc2AwYlt0RjXF5FkK+K;QyF^#Zl^0-@{$KI-+s4deH? zf4N>D@T2L51PBlyK!5-N0t5&UAV47cUZ8ezdV&2uo|ijy({sA&1#CtF1PBlyK!5-N z0t5)8r$A7>Kpnk6D0_jO)_?l#jpluEv0flO&%ap_AV7cs0RjXF5FkK+KuQZl-wV`9 zPA^bv*!5j6zIp1IdV!SQCk97=009C72oNAZfB=ED76_^rsH+zUWiN2SvnT&?;n5xM z(F?5g5%WR<1PBlyK!5-N0t5&UAh5Oq(f0y%lhX@4e8A)__TQnM-$$^vE9i9u2oNAZ zfB*pk1PBmFae<(Efpzo(q3i{2>wNRbfkiVf(+i~dK{h-B1PBlyK!5-N0t5&UNJoL_ zdx3S5(+m8#P4m%*4=wuH&lgC??PX2`2oNAZfB*pk1PBnw$_lC%sHYbQWiQb9y~clh z*KF_}dI6s;2oNAZfB*pk1PBlyK!8Bt0@3#Z^^(&I?A~TXr#3lz-KrM|eC^$k009C7 z2oNAZfB*pkfd~ZE3#_Xb2xTvD>hOD;F8g+;)Aa&@97i`HK!5-N0t5&UAV7cs0Rk%v zMBfXno19*t%+Pf2QEyu+1<0n~0S~N$vBp?JjBOM~gN8|D`_)|Y`~UMZXL`=@ zKKFU=_x-r8xvt}#_kEuG{@nNdT-Vfh-a{bg1(NpyTc*XP$!*UplHj-x)dD0>M*@P zhF8|*2oNAZfB*pk1PBlykR<}4dV#unfhc={O&?k`uFe^w#_I*Ly-OD>jm;@+nFl?0t5&UAV7cs0Rs6X5ULm0S}zb~ zFHqzBi(gwk`_q^80{Qe*FjoQu2oNAZfB*pk1PBnw5`pBsz}D&X0^@rOY&Q6*9oy;! zvSddX1_1&D2oNAZfB*pk1TriTsu!rI7l^VKc>bHhHO&ti{)}EA!w1jh2oNAZfB*pk z1PBlyK!Cu81(Npy_0s7Dj(G9Q<~5dWR!1+e;l=U}0t5&UAV7cs0RjXF#3&G|7uZHG z5M?h=Xa6Nn_N{utP`yBmr`wnb5FkK+009C72oNAZAaa4^y}&l<^a4$8I-;=Wq6w4q z0+H_|!zVz1009C72oNAZfIt}np?ZP(dVwf=fhBJan(_2+|8kCApo|0LWdZ~U5FkK+ z009C72oNBUopacjI zAV7cs0RjXF5Fn5{0?B)UhUxSIRr|F(?)dq&ch?K#&ZaUG0t5&UAV7cs0RjXFtS=C% z7igpxh_V;BY}=hK9JJHPGT3yKD24q z<(FK#sa_z+db;-=K=AWY*?0D*2y+H7z>4pRd z5FkK+009C72oNAZAbBs)IGtYL+paC^jvhU)Krdi35+Fc;009C72oNAZAU6d<^#a@L z1)}T)R(`Zgy-nus`;=ZFH_yLW5gNB5z zQ7@3y`^4Y~5FkK+009C72oNApVS!M+zz%wWD0_ixPo1;y{(3{F>IEu%#C(td0RjXF z5FkK+009C72vk%cc`vX-I=#SE@4tV>n5lcbrx&Q`68ang0t5&UAV7cs0RjZFTOd>~ z&_pi~WiN2(pv?|mbncbY^#a*_j*X500RjXF5FkK+009C7a#A39FVG~NUZC&adO!Z< zt*0NU7s$!|Wl{tP5FkK+009C72oNX;)eAJ$3q;uqw4YI>)ourL-BB;#VL^ZZ0RjXF z5FkK+009C7f(sIItV z1)}T)I!rue*BfR{+*2xh7$^Y(1PBlyK!5-N0tCt>5ULkw zp%;j<7wFULrujEs+p#z0mR=z8b8h$q2oNAZfB*pk1PBly5T!u!UZ7Pvy+E5KznahQ4kg=j->IL%Xp6 z2oNAZfB*pk1PBlykSzkqdx19T^a5vh?L2npE?14z3uMcdFb)C)2oNAZfB*pk1PEkS zAXG1~i(VkgUSQa=4gfnCz+1@@jY zbmQwfRQ*&hkYKgEg#ZBp1PBlyK!5-N0uc&?>IHVy3q;uqj5z=9HAlDp`d+<2gooRZ z2@oJafB*pk1PBlyKp=L3GT3`?Q+o>cmHj(ZS(@MZzba=K!5-N0t5&UAV7e? ze-;SU3l!=FqU;6E{^sq{Q{P>@NH6f8&yQCL5FkK+009C72oNAZfIx}@$$Npqbb5h? zjpwgyx&7-`>jhF=WtS#EfB*pk1PBlyK!89c3WVwfiu3|e_5#(O>piYlyXU^s3smAE zb!!3y2oNAZfB*pk1PBnwSApccKv6oqK=o=L)Gc|x+fuzizHUMDCP07y0RjXF5FkJx z*9AiL0&VpIQT75YsutY2u-?|I^a8p5Brrb$1PBlyK!5-N0t5&U$U=eSy+GS^dVwt# z)!KNsLzfrm1+s8=7!m;j1PBlyK!5-N0t7N35ULkwrx%E_7g$xLZ>w3e?p>)D$iQK9 z2?7KN5FkK+009C72oNApK7r)DK)ZB$fe-%H^0)&g-}|LrpnMDG-2?~_AV7cs0RjXF z5Qs$}R4>q8FA!xfF#Le4UTA&JurKujv7Bh*BtU=w0RjXF5FkK+0D&A5NZt#yPp22C z({5&$;#(K=(+lL#t}+z@1PBlyK!5-N0t5)GClIO^DAo%^*$X`Q%;(?FAKUr`y}){h z#*YLD5FkK+009C72oNAZAdEorUZ6OgUSN+JH}!1&$B*vR3xrv4cOgK4009C72oNAZ zfIw)0P`yBjULeX|;PvlYPJ8u$g;n(ep--m!5g{7;`TRajR_O(Da(|f=0RjXF5FkK+009C7 z3PSY)yXgg@>;)PvSkm~a8jtR!7x1tkK!5-N0t5&UAV7cs0Rq7VlJ^3;rPB*c?sw3# zFE1JMPrX3!wRb}T1PBlyK!5-N0t5&I5eU@_?5-DxvKP4V*L{YJxqFw>^#VbTqni*Q zK!5-N0t5&UAV7csf%OHF_X4}8(+ix^XGx7w)%$Ox7g&E;{7irV0RjXF5FkK+0D;^Q z2-OShp%;j<7x-YS>F<2n^Yzd50=aYM&4d5}0t5&UAV7cs0RjY~5lG$(?2%3{aL}sJ zi+=OYV^8V@qS-SBN`L?X0t5&UAV7csfpQ6i>IFLK1)}T)7JvH0+kNW3K0z-~u4CoR z1PBlyK!5-N0t5&UAV44!0?B)UPU-XlkKVS|^lqp1zD+NXiRE++0t5&UAV7cs0RjXF zWS>B&USLnXK$N{ehrW01_sSD(?$irp-`O=H0t5&UAV7cs0RjXF5XgCfGT3S z9eK>-cQ>r}s$L-H_nHY3AV7cs0RjXF5Fn7J0-<_=&U%3;dx5(TdSLYOroUgP7s%5G zglQ8XK!5-N0t5&UAV7dXWeOzk1v;nG3pBd^@+DvF)x1zIP?_7ny$KK?K!5-N0t5&U zAdsFws9vCpULeX|VAZJ|j%fVD{QL9*>77AWCP07y0RjXF5FkK+009DJ2qf0RjXF5FkK+009C7GAxk17uY+U zUSQ>KUhMkJqjhf43uJg@U5)?&0t5&UAV7cs0RmYf5ULm0M=ua%FL2nFlUnt?aGBpn zkR|8UFbEJJK!5-N0t5&UAV46m1d{gx`=rwgR5@T$r;Aox^SoXlulAkE5+Fc;009C7 z2oNBUM*^XGfv$RiD0_hgw|p|Zec|DAeZN2+Jrqop009C72oNAZfB*pk1hPdSc`wj4 zonGLAoAz0>!yQvr=moN6OBe?M0t5&UAV7cs0RjXvD-fy|=%yElvKM&wkZt!o;H6hr z>jg4II_g1)f~e zuF-DaeYLY*AoR&}KLP{@5FkK+009C72oNApkh~Y@nNBY-uTPtYUheVi`+5PpkpKY# z1PBlyK!5-N0=X#=suws&FA!xfFlF8qE$5%KVn4k=Zk~U$B0zuu0RjXF5FkK+0D-I) zNZtz^luj?OYvU#7jVnEHpGT5ck2s)s*tQe**9%m134M+L z0RjXF5FkK+009EoEfA^~I7BZHWiPPVX?vVmr{{U|^a9y^j*X500RjXF5FkK+009C7 za#A39FK|dYy+EVKcV9W{`cXUS1#)tKnG^v61PBlyK!5-N0t5;|^#Z@r3q;uq%s#dI z_s<=9&|fqjmeeqQUQ6AsY}tiLRNCP07y0RjXF5FkK+K<)^H>IDwd3q;uqR9}2< ztAA|W^EY~d+&S}RLVy4P0t5&UAV7cs0RqtoB<}?dOQ#puZA!z2=k2k4wq78bJ!7B* z2oNAZfB*pk1PBl)mq4gq;BdV_l)b>SpAW5dc>jeb=>^Jlth|{30RjXF5FkK+009C7 z2xLMac`tByI=#SsqweT3^4;{MUOQyoa=k!? zSJveS5FkK+009C72oNBUB?6&(fur>TQT75=U;ONyf^B#Chh88{4y<7iAV7cs0RjXF z5FkK+Kt2g1?*)!drx%#KXkhz?@n2~=$fW&U(*Y0c(J^L009C72oNAZfB*pkF$#q01&-4T z#MujMF{jV_r~dV2y+Dko+n5OuAV7cs0RjXF5FkJxa)IQ%z;WsH0{h%l^{w`k&)QZm z5cy6rd;$ar5FkK+009C72$UfZsu$>^7l^VKxN+cnn=M$d`#XApG7gZJ2@oJafB*pk z1PBlyK!8Ac0?B)UKI!xVpPsR_>%4uoo2?f}Z;@S@009C72oNAZfB*pkl_?Oa7dT!o z5M?h=d-j~s`=8V9dA&eoo>KQFK!5-N0t5&UAV7csfjkvR-U}R`PA|~ni(95{|L1#8 z&^7dRoEUf}pmhOS)rZmoal1+s5*7!d&i1PBlyK!5-N0t7N45ULkA zQ7;f>FR)YNsS785H=8p{Czt(TwS9*cm*;HmifB*pk1PBlyK!5;&^#wxp z0{!#?QT77c-@jL@rKP9tuNPSV)cBbI0RjXF5FkK+009C72m}#G-V5|grx%!4{OWfn zOsY3dFA!wC-Gl%E0t5&UAV7cs0Rq7VLiGau^#W1$0xzwsb7zAoJ2%n`1V5T?NPqwV z0t5&UAV7cs0RjY)_X7RX=>@(%{oO@#F23^{y@1U~fB*pk1PBlyK!5;&+!P4a3k=W; zMA-{GdDq1Yk6zPbKfOS1o`16=Neb@wLseA3`J zy}>TD?N?9h1#;)in+X8|1PBly zK!5-N0t5&|Baplo7?Mseu+@rlXFj@k{!qO@G<(KC2@oJafB*pk1PBlyP%eQ`y}-$O zfhc={X}h!@azd{uJ@f+QI#%9HfB*pk1PBlyK!5-N0t7N4kh~W-Ih|hMg_o<|aqSPE zRnrS(VmV!d009C72oNAZfB*pk*(VUH7Z|D+h_V-0IP=mm0qubChL0t5&UAV7cs0Rnj{5ULj# zrWc5^7kIP(&NH4FvCY|ffjoUcm^J|d1PBlyK!5-N0t5(DrasLXBP-UJ8`AV7cs0RjXF5J*oTR4;IfULeX|;MyCfeR%i<*PW>sNbd}~G64bv z2oNAZfB*pk1PBl)Lm+uCa7sG8z}c z009C72oNAZfB*pk85T(13yeso7Z^3^!8Vg+OExy-MW`vAg>+^CQE<- z0RjXF5FkK+009EoA&|TmI4zxC;Gjzm-}sGP8(#1G1+rs97zF_W1PBlyK!5-N0t7NG z5ULj#sTYW{7wGx=Gp(MP^5-q}0+~K}u1A0X0RjXF5FkK+009C7HYkw17Z{mNFK}O* z``@ZRb6#(~zy{aK8wd~}K!5-N0t5&UAP}WMs9xZ7y+D+`z!xh%Jh=Hs4PMm?M0vao zng9U;1PBlyK!5-N0tDg~NZt#ao=z`t^-FJe={aZB1ie7q8_DPi5FkK+009C72oNAp zmO!Xp;0(P$l)XUJq8Glu@acNP^#Wy`Ag>c3K!5-N0t5&UAV7csfz$+&_X206(+iBa z^qa+i$Z_n!r3NPqwV0t5&UAV7cs0RmYkkh~W-Go4`#FCTnpC%r&=!y-(8^>2!A%+kpKY#1PBlyK!5-N0tE72AbBrv zb~?Sl53fHssoJ9__tgvJ{ayq>fB*pk1PBlyK!8Aw3WVwf#^?p2>;=Brr_1rze)sH4 zdVw5$0GJj50t5&UAV7cs0RjXFWV1l>USLc*y}+(x_g{3*mv4Qj7s%#qVr&Em5FkK+ z009C72oR{aK&W0|tX?3>Uf`|5d*7ZhzkXA_K*i6PPZA(NfB*pk1PBlyK!5;&3JN6e z1;(b+3p5#hO2b#{o^gp@pn@ytV+05gAV7cs0RjXF5Xf?YP`$u7y+D+`K*^f>p1k0w zD{JWmviu+$9svRb2oNAZfB*pk1PJ7!K=NK-TspnLm*H0t5&U zAV7cs0RjXFh7UZ9FzAj)3gvugM3`BA&KHqi^@&Y3q80t5&UAV7cs0RjXF5Qs(~ zc`tBII=#UDU(7D9+wZs{y+Aa3#y|-WAV7cs0RjXF5Fk)4fl$4`MtXrLdx0h`_P(_H zOFi4@1M1+A8Tvh(YDf$TfGMnr%B0RjXF5FkK+009Cy zFOa+!n2=5{Fm~bP55021xVd_PoZo9ENPqwV0t5&UAV7dXo(hEO1vb_TMA-{0c&*Q8 zPd|TeO}#*#J|Ik+009C72oNAZfB*pk1S(S?c`tBYI=w*a{f004{P#<@& zU$4I8i&5X`1tLG_hEIS10RjXF5FkK+009Cq3MB6ZE=Z>rc%;^q{b$yCsG43N#_eOw z1PBlyK!5-N0t5&U*swsTUSKo5K$N{ey<>)r{(I3C=jsJEe3ra}009C72oNAZfB*pk z1PEkUAbBrvVLH9QdB@LsV(wup9@GnDcx7FV009C72oNAZfB*pkSt1as7x;xQt0t5&UAV7cs0RjXF5XdKiGT3~zj?86dF^`V>jm;@ z+nFl?0t5&UAV7cs0Rs6X5ULm0TrUu1FYw8wpS}IgmerT)1@h^sV6FrR5FkK+009C7 z2oNBUB?8HNfs51W1*Tsxx!dTCr!CeCWXX;&3<3lQ5FkK+009C72xM3wR4-6XFA!xf za9h(Oe%QR<7GLWHGJNn{jsO7y1PBlyK!5-N0t5(bSRi>XFfpB8V4r2THT%QjZ~Z=k z4X>4V5FkK+009C72oNAZAWDHyy}%ZFfhc={Zw9s)GX3@;f6)s>dAtpp009C72oNAZ zfB*pk1mYG*-V0okPA~9v`zFJB+*Gui?-z)BBN;sb0t5&UAV7cs0RjZd5(w1`RM!hc z*$bTaN!K4H5FkK+009C72oR`Lfl$3b4ZT2=y})*d{H{^Q{l0isFHot+)XfPHAV7cs z0RjXF5FkJxKLwKa0+Z6|1y(oPs?*%Tz4y@z1}IHt~cldy+B5en~M-2K!5-N z0t5&UAV7csf$|6>?*%SRrx&QZ{Dym$HLbm)UZ6b7=Dh?65FkK+009C72oQ)zAXG1~ zrCuP)Uf`JXepr3@M^m@d3&eA#jg$ZZ0t5&UAV7cs0RjYaMj&}FFgcxGVBkkfS1zu- z;sCus&g>}@AwYlt0RjXF5FkK+z>fq%^#Zl^0#Wt?)uvbfzUc$|4buz!=-Bud0t5&U zAV7cs0RjXF5FijjAbBq^C7oWN?Wb2PIepAFJLv^NEVp|QAV7cs0RjXF5FkJxyg;a4 z;Fo%VD0_jAnza1v`-k^CUoQ~;Y`P->0t5&UAV7cs0RjXFB zi_ci87s&g)2!H?q0t5&UAV7csfgBYG)eCH;7l^VK==a&atzLTk7uV|ra`XXUS_B9X zAV7cs0RjXF5Fn7v0?B)U%hTxv7G1gf^bansae-bSo41Lv5gQyxCG zOP!T7FV_oHa0Pvg009C72oNAZfB*pkSuPN&7pSWjh_V-$wDUj5H9z;nhxGzkevl21 z009C72oNAZfB*pk1aeUzc`qbZx<>jiRgdzljf0t5&UAV7cs0RjXH z3PSY)Tk8d)>;-DxI{39U1G{ad7x1(oK!5-N0t5&UAV7cs0Rq7VlJ^2vrqc^NwN;yD z7c{;6G`&FZwRb}T1PBlyK!5-N0t5&I5eU@_)YA(@*$dQL^x&E!`<+)!FA(H7x(NXS z1PBlyK!5-N0t5&USYIG{FEA~gUf}nOE^6NI>p_R>1=e2{KNBE8fB*pk1PBlyKp=Mn zLiGaM=mnze1-{?C#*;ngZFIX{Aa~BZnGhgAfB*pk1PBlyK!89r0?B)UtJ3KO7M@UC zxcd5!7wZM0*)s-8fB*pk1PBlyK!5;&atVa$1?uYsqU;5(T-Ia8OZAU^L@!XTW97{R z2oNAZfB*pk1PBlyKp+zW$$NpT)9D5N`InK)Z@=TyZhC=CET?M_AV7cs0RjXF5FkJx z`vgMu0uA&6QT767efRnCPb@q5MZG}won0d$K!5-N0t5&UAV7csft(je-V0olPA|}5 ztHb;6en6vTdV!qZYbHp5009C72oNAZfIyxKgz5#h)eA(~3rzXp$RXE0zoeO7AWt6< zrcHnV0RjXF5FkK+009D(DUiGuxHg?$;MIE9_1t23)64V%mAMVvn*ad<1PBlyK!5-N z0_h2a>IJsb3q;uqOxj`Ib$|Hy77AWCP07y0RjXF5FkK+009DJ2qfzfB*pk1PBlyK!5;&3=1Uh1!knv z3shUwy6c6LhwQ5t$neU#9039Z2oNAZfB*pk1hPaRR4>q2FA!xf@bRYaj&Ab&J)i0Y zvgE)T1_1&D2oNAZfB*pk1PJ7lK=NMTx^#Mh<^${3{kU0`E_#7{+IHqjfB*pk1PBly zK!89#354new$}?p*$dP>>`(O$Kl18d=mqlWsbH=I2oNAZfB*pk1PBlykR<}idx7iI z=>^Wb;l`Eq`_8Vd7s!$wVHgAm5FkK+009C72oT7yK&W0|2faX)y}*@?KV7)&!0ndk z1u}f_T#f(%0t5&UAV7cs0RjXFY*-+9FK|OTy}*%UTD&srhXwO$)M{O@ag7xPwXUrB zNX_1BfA9|h0t5&UAV7cs0RjXF#4a#sLX&lWiCe+Hb+4Bcw<~E^R9xD&T}ff#+8;~X zS1Gd>SUbdeKmD_x23uDxs#5xsKWJ#P_T3w;o7DgQxxnB@#@u;8&&zt~1=gwfhX4Tr z1PBlyK!5-N0y!lxXhKuHz|W~5*6xO!?*-;A?KyMs$KNj23*^+zVFYVz&J7jL5%$odUqfCLB-AV7cs0RjXF5Gb#}pb5?N0(ybr zr}rCl;wh&L7`pEJBgU@XL_hj|fz4Na{p^khb(o?TDDUy|egXst5FkK+009C72oNCf za|Fuh1!jir1*VPL{*&W|EUu#$_&ICovjhkbAV7cs0RjXF5Xee_K@*zm1@r>{y%*T2 z<&q&)OTIo|FOZdI*q{gyAV7cs0RjXF5FkJxX9ddW1!jfq1?n_?YR*{;UYfXmFHmDe z&E7f7Zej!o5FkK+009C72oT60fuOxWi*;$jPk+7M*-b{AHsGYeXEoWa$;mr3Y2Bp% zkkf__9q@Dh5`WM+MgOWGic8xU6?ZJ{P~5J4aY<>%b|sm=)!MC+^S_Vax%Xe~x2oBQ zll21m^I$Mj0t5&UAV7cs0RjXF5Xc6Ba`pnV|MmW#{AozRU2Er3ue7wZZO0D9#chk) zm2_-d+_tc|!PZras+1O&mXvfXDrr|(Qe0S6(!Q{;&DwWwv~Kp@2TW_!t5f%R1J7zu zyUG2-OZ5WlRQyAL009C72oNAZfB=D<5(wH0wA2f%`@a9yO-2koan#^b1`Zh3cR>HO zmBiXc;@_|QzuyY5?zO%@{(t=sYV+>~;{W{5_*5E*AN@XpW;ai|;EIMfFVhR;)Y&%~ z0t5&UAV7cs0RjXF5XgFga`pl@r_&28p1k7GXL^4&K`)T?8^!<$5FkK+009C72oNAp zUV)&!z>a!>D0_jrQyTnX@YkQ8r57mg@$!BG1PBlyK!5-N0t5&UAn<{u~oCB|v}x0RjXF5FkK+009D(A&|jdVC$d$*~P!>g8%b-539^s zJJXHU&9?i1X^nby>OODq7o(~l|8j@f>-Pe+rq=9T86xgUfB*pk1PBlyK!5-N0vQzu z+6(NQo8K>x^SwZ?787qd{`zg7*9&Cy?70{L0t5&UAV7cs0RjXF5ZHh~IeUTI{>%3Z z{ES{;YU3kryKmR#_v-~Vuw4FY0t5&UAV7cs0RjXF#3vB67ig^)sQ5P-RO0swbb4;o zCH00~e2rcpz5{N=1PBlyK!5-N0t5&UAP}=aIeUTI)9D4aI%vDQUoJT0jQ`&YtowF> z8Y^O!HFg372oNAZfB*pk1PBoLm%yM2ZT|Hw_obz6J9a28Zd=r@q+{FSwuQwR|33Y( zgC^(&e#UP;sKj1i{8kfYY+rkiQF;MS4FUuR5FkK+009C72oN9;QlN}p;Er{#mlU@v zX;)NS+O}OuVd2^zOWRjTsTWvvS+{eZufFUfy+FvdcP|122oNAZfB*pk1PBBX7&KuQ zy}-}-Tl}$WS1IRzAHfkfKYR7d&nz$03j{fnZbEtNqJ*0UMJ50RjXF5FkK+009CyCopKju6hBz!0^-i4Lb3ZQw9uO_xlpo zH4s(T{%6zf1Ew|V)v5cu2lsknk1u*O7_S$|x$|#A1PBlyK!5-N0t5&UAduApW%L4f zhV2EWpV#8dy{GT`rCuPbH;cg$AV7cs0RjXF5FkLHA_9XZ6zT=^0{^`i*yE57_WR?I zM_T9wDsseph5!Kq1PBlyK!5-N0t5(DRG^GrU|!f>;M=SJ)aZ{FZdY3`P| { readdirSync("./commands/").forEach(dir => { const commands = readdirSync(`./commands/${dir}/`).filter(file => file.endsWith(".js")); @@ -22,28 +23,6 @@ module.exports = (client) => { }); const guildonlycounter = new Map(); - client.on("ready", () => { - console.log(`Bot está logado em ${client.user.username} e está pronto para uso`); - client.user.setActivity('+help | musicium.eu', { - type: 'WATCHING' - }); - setInterval(() => { - client.guilds.cache.forEach(async guild => { - await functions.delay(client.ws.ping); - let member = await client.guilds.cache.get(guild.id).members.cache.get(client.user.id) - //if not connected - if (!member.voice.channel) - return; - if (member.voice.channel.members.size === 1) { - if (!guildonlycounter.has(guild.id)) return guildonlycounter.set(guild.id); - try { - guildonlycounter.delete(guild.id); - return member.voice.channel.leave(); - } catch {} - } - }); - }, (30 * 1000)); - }); client.distube @@ -202,6 +181,6 @@ module.exports = (client) => { console.log(table.toString()); - console.log("Bem-vindo ao SERVIÇO DE MANUTENÇÃO") - console.log("lOGANDO NO BOT DO USUÁRIO..."); + console.log(c.brightCyan("Bem-vindo ao SERVIÇO DE MANUTENÇÃO")) + console.log(c.brightRed("lOGANDO NO BOT DO USUÁRIO...")); } diff --git a/handlers/setups.js b/handlers/setups.js index 1a303eb..bb84e41 100644 --- a/handlers/setups.js +++ b/handlers/setups.js @@ -1,94 +1,26 @@ +const db = require("quick.db") const config = require("../config.json") const {prefix } = require('../config.json'); +const c = require('colors') const emojis = ["👍", "👎", "❔", "🤔", "🙄", "❌"]; const isPlaying = new Set(); const { Client, MessageEmbed } = require("discord.js"); const { Aki } = require("aki-api"); -console.log("Loading Setups") +console.log(c.brightRed("Carregando Configurações")) const functions = require("../functions"); module.exports = (client) => { const guildonlycounter = new Map(); let stateswitch = false; - //AKINATOR -client.on("message", async message => { - if (message.author.bot || !message.guild) return; - - if (!message.content.startsWith(prefix + "aki")) return; - - if (isPlaying.has(message.author.id)) { - return message.channel.send(":x: | Um jogo já está em andamento.."); - } - - isPlaying.add(message.author.id); - - const aki = new Aki("pt"); // Lista completa de idiomas em: https://github.com/jgoralcz/aki-api - - await aki.start(); - - const msg = await message.channel.send(new MessageEmbed() - .setTitle(`${message.author.username}, Questão ${aki.currentStep + 1}`) - .setColor("#00bfff") - .setDescription(`**${aki.question}**\n${aki.answers.map((an, i) => `${an} | ${emojis[i]}`).join("\n")}`)); - - for (const emoji of emojis) await msg.react(emoji); - - const collector = msg.createReactionCollector((reaction, user) => emojis.includes(reaction.emoji.name) && user.id == message.author.id, { - time: 60000 * 6 - }); - - collector - .on("end", () => isPlaying.delete(message.author.id)) - .on("collect", async ({ - emoji, - users - }) => { - users.remove(message.author).catch(() => null); - - if (emoji.name == "❌") return collector.stop(); - - await aki.step(emojis.indexOf(emoji.name)); - - if (aki.progress >= 70 || aki.currentStep >= 78) { - - await aki.win(); - - collector.stop(); - - message.channel.send(new MessageEmbed() - .setTitle("Este é o seu personagem?") - .setDescription(`**${aki.answers[0].name}**\n${aki.answers[0].description}\nRanking**#${aki.answers[0].ranking}**\n\n[sim (**y**) / não (**n**)]`) - .setImage(aki.answers[0].absolute_picture_path) - .setColor("#00bfff")); - - const filter = m => /(sim|não|s|n)/i.test(m.content) && m.author.id == message.author.id; - - message.channel.awaitMessages(filter, { - max: 1, - time: 30000, - errors: ["time"] - }) - .then(collected => { - const isWinner = /sim|s/i.test(collected.first().content); - message.channel.send(new MessageEmbed() - .setTitle(isWinner ? "Excelente! Acertei mais uma vez":"Uh. você é o vencedor!") - .setColor("#00bfff") - .setDescription("Eu amo brincar com você")); - }).catch(() => null); - - } else { - msg.edit(new MessageEmbed() - .setTitle(`${message.author.username}, Questão ${aki.currentStep + 1}`) - .setColor("#00bfff") - .setDescription(`**${aki.question}**\n${aki.answers.map((an, i) => `${an} | ${emojis[i]}`).join("\n")}`)); - } - }); - }) - - //FIM - - -client.on('ready', () => { + + client.on('ready', () => { + console.log(`Logado em ${client.user.tag} atualmente em ${client.guilds.cache.size} Guildas`) + const Guilds = + client.guilds.cache.array().map((G, I) => + `${I+1}. ${G.name} - ${G.id}`).join("\n"); + if (!Guilds) return console.log("Nenhuma Guilda"); + return console.log(Guilds); + let status = [ { name: `❓ Se você precisa de ajuda use ${prefix}help`, type: "PLAYING" }, { name: `Me adicione usando ${prefix}convite`, type: "WATCHING" }, @@ -99,8 +31,8 @@ client.on('ready', () => { let randomStatus = status[Math.floor(Math.random() * status.length)]; client.user.setPresence({ activity: randomStatus }); }, 10000 * 30); - client.user.setStatus('online').catch(console.error); - console.logyu + client.user.setStatus('online').catch(console.err); + console.log(err) }); client.on("guildCreate", guild => { @@ -166,15 +98,15 @@ client.on('ready', () => { function getAll(client, guild) { const embed = new MessageEmbed() - .setColor(config.colors.yes) + .setColor('#00bfff') .setTitle('Menu de Ajuda - OBRIGADO POR ME CONVIDAR!') - .addField("**__BOT BY:__**", ` - >>> <@442355791412854784> \`Tomato#6966\` [\`Website\`](https://kingbot.cf) [\`CONVITE\`]() + .addField("**__BOT DE:__**", ` + >>> \`KingKiller®#1889\` [\`Website\`](https://kingbot.cf) [\`CONVITE\`](https://discord.com/oauth2/authorize?client_id=794291443454836766&permissions=37080128&scope=bot) `) .addField("**__Música - fontes suportadas__**", ` >>> \`Youtube\`, \`Soundcloud\`, [\`Mais\`](https://links.musicium.eu), ... `) - .setFooter(`Para ver as descrições dos comandos e o tipo de uso, use ${config.prefix}help [CMD Name]`, client.user.displayAvatarURL()) + .setFooter(`Para ver as descrições dos comandos e o tipo de uso, use ${config.prefix}ajuda [CMD Name]`, client.user.displayAvatarURL()) const commands = (category) => { return client.commands @@ -202,7 +134,7 @@ client.on('ready', () => { (channel.name.includes("cmd") || channel.name.includes("command") || channel.name.includes("bot")) && channel.permissionsFor(newState.member.guild.me).has("SEND_MESSAGES") ); - channel.send("Não ative meu som !, mutei meu som novamente! Isso protege os dados para que você tenha uma experiência mais rápida e suave") + channel.send("Não ative meu som!, mutei meu som novamente! Isso protege os dados para que você tenha uma experiência mais rápida e suave") newState.setDeaf(true); } catch (error) { try { @@ -211,7 +143,7 @@ client.on('ready', () => { channel.type === "text" && channel.permissionsFor(newState.member.guild.me).has("SEND_MESSAGES") ); - channel.send("Não ative meu som !, mutei meu som novamente! Isso protege os dados para que você tenha uma experiência mais rápida e suave") + channel.send("Não ative meu som!, mutei meu som novamente! Isso protege os dados para que você tenha uma experiência mais rápida e suave") newState.setDeaf(true); } catch (error) { newState.setDeaf(true); @@ -219,5 +151,5 @@ client.on('ready', () => { } } }); - console.log("Configurações carregadas") + console.log(c.green("Configurações carregadas")) } diff --git a/handlers/slashcommands.js b/handlers/slashcommands.js index b5c5c2f..871944c 100644 --- a/handlers/slashcommands.js +++ b/handlers/slashcommands.js @@ -1,5 +1,6 @@ const config = require("../config.json") -console.log("LOADING SLASH COMMANDS...") +const c = require('colors') +console.log(c.brightRed("CARREGANDO COMANDOS SLASH ...")) const Discord = require("discord.js"); module.exports = (client) => { /////////////////////////////// @@ -178,5 +179,5 @@ module.exports = (client) => { files: apiMessage.files }; } - console.log('Loaded Slash Commands'); + console.log(c.green('Comandos Slash carregados')); } diff --git a/index.js b/index.js index 23967d8..1e406d1 100644 --- a/index.js +++ b/index.js @@ -1,3 +1,6 @@ +const canvacord = require("canvacord"); +const c = require("colors"); +const ranking = require("./ranking"); const ScrapeYt = require("scrape-yt"); const spotify = require("spotify-url-info") const YTDL = require("discord-ytdl-core"); @@ -19,7 +22,8 @@ const client = new Client({ fetchAllMembers: false, restTimeOffset: 0, shards: "auto", - disableEveryone: true + disableEveryone: true, + owner: "718669518452293713" }); client.commands = new Collection(); @@ -137,6 +141,8 @@ client.custom2 = new Enmap({ name: "custom", dataDir: "./databases/playlist2" }); +client.points = new Enmap({ + name: "points" }); function escapeRegex(str) { try { return str.replace(/[.*+?^${}()|[\]\\]/g, `\\$&`); @@ -161,7 +167,7 @@ client.on("message", async message => { if (!message.guild.me.permissionsIn(message.channel).has("EMBED_LINKS")) message.reply(new Discord.MessageEmbed().setColor(config.colors.yes).setAuthor(`${message.author.username}, Meu prefixo é ${prefix}, Para começar: ${prefix}help`, message.author.displayAvatarURL({ dynamic: true - }), "https://dc.musicium.eu")); + }), "https://kingbot.cf")); else message.reply(`${message.author.username}, Meu prefixo é ${prefix}, para começar ${prefix}help`) if (!message.content.startsWith(prefix)) return; @@ -223,12 +229,12 @@ client.on("message", async message => { functions.errorbuilder(error.stack.toString().substr(0, 2000)) } } else - return message.reply(`comando desconhecido, tente: ${prefix}help`) + return message(``) }); -client.login(config.token); - +ranking(client); +client.login(process.env.TOKEN); process.on('unhandledRejection', (reason, p) => { console.log('=== rejeição não tratada ==='.toUpperCase()); @@ -247,4 +253,4 @@ process.on('exit', (code) => { }); process.on('multipleResolves', (type, promise, reason) => { console.log('=== várias resoluções ==='.toUpperCase()); -}); +}); \ No newline at end of file diff --git a/json.sqlite b/json.sqlite index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..c4dd0ca76d92e8f1cce1f628d13ec80cbb6ff124 100644 GIT binary patch literal 8192 zcmeI#u?oU46ouh?MchP};(A8~adC69Y6hVoY6cxER8Z7{cJldrFcYM+;3)qgm*j*@ z- { + + if (message.author.bot || !message.guild) return; + //get the key of the user for this guild + const key = `${message.guild.id}-${message.author.id}`; + /** + * databasing + * @info General databasing, which sets the userinto the database if he types something + */ + function databasing(rankuser) { + //if(rankuser && rankuser.bot) return console.log("GOTTA IGNORE BOT") + client.points.ensure(rankuser ? `${message.guild.id}-${rankuser.id}` : `${message.guild.id}-${message.author.id}`, { + user: rankuser ? rankuser.id : message.author.id, + usertag: rankuser ? rankuser.tag : message.author.tag, + xpcounter: 1, + guild: message.guild.id, + points: 0, + neededpoints: 400, + level: 1, + oldmessage: "", + }); + client.points.set(rankuser ? `${message.guild.id}-${rankuser.id}` : `${message.guild.id}-${message.author.id}`, rankuser ? rankuser.tag : message.author.tag, `usertag`); //set the usertag with EVERY message, if he has nitro his tag might change ;) + client.points.set(message.guild.id, 1, `setglobalxpcounter`); //set points to 0 + } + databasing(); + + /** + * ARGUMENTS + * @info General arguments for the Whole message Event + */ + const args = message.content.slice(prefix.length).trim().split(/ +/g); + const command = args.shift().toLowerCase(); + + + /** + * COMMANDS + * @info if a message starts with the prefix, then run it + */ + if (message.content.startsWith(prefix)) { + + switch (command) { + case `rank`: + rank(message.mentions.users.first()||message.author); + break; + ///////////////////////////////// + case `leaderboard`: + case `lb`: + leaderboard(); + break; + ///////////////////////////////// + case `setxpcounter`: + if (!message.member.hasPermission("ADMINISTRATOR") || !message.member.hasPermission("MANAGE_GUILD")) return message.reply("Você não tem permissão para executar este cmd!") + setxpcounter(); + break; + ///////////////////////////////// + case `setglobalxpcounter`: + if (!message.member.hasPermission("ADMINISTRATOR") || !message.member.hasPermission("MANAGE_GUILD")) return message.reply("Você não tem permissão para executar este cmd!") + setglobalxpcounter(); + break; + ///////////////////////////////// + case `addpoints`: + if (!message.member.hasPermission("ADMINISTRATOR") || !message.member.hasPermission("MANAGE_GUILD")) return message.reply("Você não tem permissão para executar este cmd!") + addpoints(); + break; + ///////////////////////////////// + case `setpoints`: + if (!message.member.hasPermission("ADMINISTRATOR") || !message.member.hasPermission("MANAGE_GUILD")) return message.reply("Você não tem permissão para executar este cmd!") + + setpoints(); + break; + ///////////////////////////////// + case `removepoints`: + if (!message.member.hasPermission("ADMINISTRATOR") || !message.member.hasPermission("MANAGE_GUILD")) return message.reply("Você não tem permissão para executar este cmd!") + + removepoints(); + break; + ///////////////////////////////// + case `addlevel`: + if (!message.member.hasPermission("ADMINISTRATOR") || !message.member.hasPermission("MANAGE_GUILD")) return message.reply("Você não tem permissão para executar este cmd!") + + addlevel(); + break; + ///////////////////////////////// + case `setlevel`: + if (!message.member.hasPermission("ADMINISTRATOR") || !message.member.hasPermission("MANAGE_GUILD")) return message.reply("Você não tem permissão para executar este cmd!") + + setlevel(); + break; + ///////////////////////////////// + case `removelevel`: + if (!message.member.hasPermission("ADMINISTRATOR") || !message.member.hasPermission("MANAGE_GUILD")) return message.reply("Você não tem permissão para executar este cmd!") + + removelevel(); + break; + ///////////////////////////////// + case `resetranking`: + if (!message.member.hasPermission("ADMINISTRATOR") || !message.member.hasPermission("MANAGE_GUILD")) return message.reply("Você não tem permissão para executar este cmd!") + + resetranking(); + break; + ///////////////////////////////// + case `registerall`: + if (!message.member.hasPermission("ADMINISTRATOR") || !message.member.hasPermission("MANAGE_GUILD")) return message.reply("Você não tem permissão para executar este cmd!") + + registerall(); + break; + ///////////////////////////////// + case `addrandomall`: + if (!message.member.hasPermission("ADMINISTRATOR") || !message.member.hasPermission("MANAGE_GUILD")) return message.reply("Você não tem permissão para executar este cmd!") + + addrandomall(); + break; + ///////////////////////////////// + case `resetrankingall`: + if (!message.member.hasPermission("ADMINISTRATOR") || !message.member.hasPermission("MANAGE_GUILD")) return message.reply("Você não tem permissão para executar este cmd!") + + resetrankingall() + break; + ///////////////////////////////// + case `levelhelp`: + case `rankinghelp`: + case `levelinghelp`: + case `rankhelp`: + levelinghelp(); + break; + ///////////////////////////////// + default: + // message.reply(`UNKNOWN COMMAND! Try: \`${prefix}levelinghelp\``) + break; + } + return; + } + + + /** + * Anti double messages + * @info if the old message is the same as the message before: SKIP + */ + function anti_double_messages() { + const oldmessage = client.points.get(key, `oldmessage`); + if (oldmessage.toLowerCase() === message.content.toLowerCase().replace(/\s+/g, '')) { + return console.log("DOUPLICATED MESSAGE, no ranking points sorry!"); + } + client.points.set(key, message.content.toLowerCase().replace(/\s+/g, ''), `oldmessage`); //setting the new old message + } + anti_double_messages(); + + + + /** + * Giving Ranking Points + * @info adding a random number rounded, between 1 and 5 + */ + function Giving_Ranking_Points(thekey, maxnumber) { + let setglobalxpcounter = client.points.get(message.guild.id, "setglobalxpcounter") + if (!maxnumber) maxnumber = 5; + var randomnum = ( Math.floor(Math.random() * Number(maxnumber)) + 1 ) * setglobalxpcounter; + randomnum *= Number(client.points.get(key, `xpcounter`)); + randomnum = Number(Math.floor(randomnum)); + + const curPoints = client.points.get(thekey ? thekey : key, `points`); + const neededPoints = client.points.get(thekey ? thekey : key, `neededpoints`); + let leftpoints = neededPoints - curPoints; + + let toaddpoints = randomnum; + addingpoints(toaddpoints, leftpoints); + + function addingpoints(toaddpoints, leftpoints) { + if (toaddpoints >= leftpoints) { + client.points.set(thekey ? thekey : key, 0, `points`); //set points to 0 + client.points.inc(thekey ? thekey : key, `level`); //add 1 to level + //get current NEW level + const newLevel = client.points.get(thekey ? thekey : key, `level`); + /** + * HARDEN UP THE NEXT LEVEL UP + * @info The neededpoints shall raise always, when the newLevel is divideable by 4, at levels: 4,8,12,16,20,24,28,32,36,40,44,... + */ + if (newLevel % 4 === 0) client.points.math(thekey ? thekey : key, `+`, 100, `neededpoints`) + + const newneededPoints = client.points.get(thekey ? thekey : key, `neededpoints`); //get NEW needed Points + const newPoints = client.points.get(thekey ? thekey : key, `points`); //get current NEW points + + addingpoints(toaddpoints - leftpoints, newneededPoints); //Ofc there is still points left to add so... lets do it! + LEVELUP() //SEND LEVEL UP EMBED MESSAGE + } else { + client.points.math(thekey ? thekey : key, `+`, Number(toaddpoints), `points`) + } + } + } + Giving_Ranking_Points(); + + /** + * CURRENT DATA + * @info getting the current data for LEVEL, POINTS and NEEDEDPOINTS + */ + const curLevel = client.points.get(key, `level`); + const curPoints = client.points.get(key, `points`); + const neededPoints = client.points.get(key, `neededpoints`); + + + /** + * LEVELUP + * @info curPoints >= neededPoints | => + * @info if the current points are equal or more then the neededpoints the points shall reset and the level shall raise! + */ + function LEVELUP() { + const newLevel = client.points.get(key, `level`); //get current NEW level + const newPoints = client.points.get(key, `points`); //get current NEW points + const newneededPoints = client.points.get(key, `neededpoints`); //get NEW needed Points + + //THE INFORMATION EMBED + const embed = new Discord.MessageEmbed() + .setAuthor(`Ranking de: ${message.author.tag}`, message.member.user.displayAvatarURL({ + dynamic: true + })) + .setDescription(`Você subiu de nível para o nível: **\`${newLevel}\`**! (Pontos: \`${newPoints}\` / \`${newneededPoints}\`) `) + .setColor(embedcolor); + //send ping and embed message + message.reply(embed); + } + + + /** + * @param { FUNCTIONS AREA } + * @info FUNCTIONS + * @info Every command leads into a single function, which may or may not be able to work together! + */ + + /** + * @info this function "BLOCK" is for the USER RANK and for LEADERBOARD + */ + function rank(the_rankuser) { + /** + * GET the Rank User + * @info you can tag him + */ + try { + let rankuser = the_rankuser ? the_rankuser : message.mentions.users.first() ? message.mentions.users.first() : args[0] ? args[0].length == 18 ? message.guild.members.cache.get(args[0]).user : message.guild.members.cache.find(u => u.user.username.toLowerCase().includes(String(args[0]).toLowerCase())).user : message.author + if (!rankuser) return message.reply("ADICIONE UM RANKUSER!"); + // if(rankuser.bot) return message.reply("NO BOTS!"); + //Call the databasing function! + const key = `${message.guild.id}-${rankuser.id}`; + databasing(rankuser); + //do some databasing + const filtered = client.points.filter(p => p.guild === message.guild.id).array(); + const sorted = filtered.sort((a, b) => b.level - a.level || b.points - a.points); + const top10 = sorted.splice(0, message.guild.memberCount); + let i = 0; + //count server rank sometimes an error comes + for (const data of top10) { + try { + i++; + if (data.user === rankuser.id) break; //if its the right one then break it ;) + } catch { + i = `Erro de contagem de classificação`; + break; + } + } + //math + let curpoints = Number(client.points.get(key, `pontos`).toFixed(2)); + //math + let curnextlevel = Number(client.points.get(key, `neededpoints`).toFixed(2)); + //if not level == no rank + if (client.points.get(key, `nivel`) === undefined) i = `Sem classificação`; + //define the ranking card + const rank = new canvacord.Rank() + .setAvatar(rankuser.displayAvatarURL({ + dynamic: false, + format: 'png' + })) + .setCurrentXP(Number(curpoints.toFixed(2)), embedcolor) + .setRequiredXP(Number(curnextlevel.toFixed(2)), embedcolor) + .setStatus("online", true, 5) + .renderEmojis(true) + .setProgressBar(embedcolor, "COLOR") + .setRankColor(embedcolor, "COLOR") + .setLevelColor(embedcolor, "COLOR") + .setUsername(rankuser.username, embedcolor) + .setRank(Number(i), "Rank", true) + .setLevel(Number(client.points.get(key, `Nivel`)), "Nivel", true) + .setDiscriminator(rankuser.discriminator, embedcolor); + rank.build() + .then(data => { + //add rankcard to attachment + const attachment = new Discord.MessageAttachment(data, "RankCard.png"); + //define embed + const embed = new Discord.MessageEmbed() + .setTitle(`Ranking de: ${rankuser.username}`) + .setColor(embedcolor) + .setImage("attachment://RankCard.png") + .attachFiles(attachment) + //send that embed + message.channel.send(embed); + return; + }); + } catch (error) { + console.log(error.stack) + message.reply("ADICIONE UM RANKUSER!"); + } + } + + function leaderboardembed() { + const filtered = client.points.filter(p => p.guild === message.guild.id).array(); + let orilent; + const sorted = filtered.sort((a, b) => b.level - a.level || b.points - a.points); + let embeds = []; + let j = 0; + let maxnum = 50; + orilent = sorted.length; + if(isNaN(maxnum)) { + console.log("maximum_leaderboard NÃO É UM NÚMERO") + maxnum = 50;} + if (maxnum > sorted.length) + maxnum = sorted.length + (10 - Number(String(sorted.length/10).slice(2))); + if(maxnum < 10) maxnum = 10; + for (let i = 10; i <= maxnum; i += 10) { + const top = sorted.splice(0, 10); + const embed = new Discord.MessageEmbed() + .setTitle(`\`${message.guild.name}\` | Entre os melhores`) + .setTimestamp() + .setDescription(`Top ${i ["⏪", "⏹", "⏩"].includes(reaction.emoji.name) && message.author.id === user.id; + const collector = lbembed.createReactionCollector(filter, { + time: 60000 + }); + + collector.on("collect", async (reaction, user) => { + try { + if (reaction.emoji.name === "⏩") { + if (currentPage < embeds.length - 1) { + currentPage++; + lbembed.edit(`**Pagina atual - ${currentPage + 1}/${embeds.length}**`, embeds[currentPage]); + } + } else if (reaction.emoji.name === "⏪") { + if (currentPage !== 0) { + --currentPage; + lbembed.edit(`**Pagina atual - ${currentPage + 1}/${embeds.length}**`, embeds[currentPage]); + } + } else { + collector.stop(); + reaction.message.reactions.removeAll(); + } + await reaction.users.remove(message.author.id); + } catch (error) { + console.error(error); + } + }); + } + + function setxpcounter(){ + try { + /** + * GET the Rank User + * @info you can tag him + */ + if (!args[0]) return message.reply("ADICIONE UM RANKUSER!"); + let rankuser = message.mentions.users.first(); + if (!rankuser) return message.reply("ADICIONE UM RANKUSER!"); + // if(rankuser.bot) return message.reply("NO BOTS!"); + //Call the databasing function! + const key = `${message.guild.id}-${rankuser.id}`; + databasing(rankuser); + if (!args[1]) return message.reply("ADICIONE PONTOS PARA ADICIONAR! Uso: `setxpcounter @USER 2`"); + client.points.set(key, Number(args[1]), `xpcounter`); //set points to 0 + const embed = new Discord.MessageEmbed() + .setColor(embedcolor) + .setDescription(`Definido com sucesso o CONTADOR de XP para \`${args[1]}x\` for: \`${rankuser.tag}\``) + message.reply(embed); + } catch (error) { + console.log(error.stack) + message.reply("ADICIONE UM RANKUSER!"); + } + } + + function setglobalxpcounter(){ + try { + if (!args[0]) return message.reply("ADICIONE PONTOS PARA ADICIONAR! Uso: `setglobalxpcounter 2`"); + client.points.set(message.guild.id, Number(args[0]), `setglobalxpcounter`); //set points to 0 + const embed = new Discord.MessageEmbed() + .setColor(embedcolor) + .setDescription(`Definido com sucesso o CONTADOR DE XP GLOBAL para \`${args[0]}x\` para: \`${message.guild.name}\``) + message.reply(embed); + } catch { + } + } + /** + * @info this function "BLOCK" is for managing the POINTS, adding, setting and removing! PER USER + */ + function addpoints(amount) { + try { + /** + * GET the Rank User + * @info you can tag him + */ + if (!args[0]) return message.reply("ADICIONE UM RANKUSER!"); + let rankuser = message.mentions.users.first(); + if (!rankuser) return message.reply("ADICIONE UM RANKUSER!"); + // if(rankuser.bot) return message.reply("NO BOTS!"); + //Call the databasing function! + const key = `${message.guild.id}-${rankuser.id}`; + databasing(rankuser); + + const curPoints = client.points.get(key, `points`); + const neededPoints = client.points.get(key, `neededpoints`); + let leftpoints = neededPoints - curPoints; + if (!args[1] && !amount) return message.reply("ADICIONE PONTOS PARA ADICIONAR! Uso: `addpoints @USER 100`"); + if (!amount) amount = Number(args[1]); + if (amount < 0) removepoints(amount); + let toaddpoints = amount; + addingpoints(toaddpoints, leftpoints); + + function addingpoints(toaddpoints, leftpoints) { + if (toaddpoints >= leftpoints) { + client.points.set(key, 0, `points`); //set points to 0 + client.points.inc(key, `level`); //add 1 to level + //HARDING UP! + const newLevel = client.points.get(key, `level`); //get current NEW level + if (newLevel % 4 === 0) client.points.math(key, `+`, 100, `neededpoints`) + + const newneededPoints = client.points.get(key, `neededpoints`); //get NEW needed Points + const newPoints = client.points.get(key, `points`); //get current NEW points + + //THE INFORMATION EMBED + const embed = new Discord.MessageEmbed() + .setAuthor(`Ranking of: ${rankuser.tag}`, rankuser.displayAvatarURL({ + dynamic: true + })) + .setDescription(`Você subiu de nível para o nível: **\`${newLevel}\`**! (Pontos: \`${newPoints + toaddpoints - leftpoints}\` / \`${newneededPoints}\`) `) + .setColor(embedcolor); + //send ping and embed message only IF the adding will be completed! + if (toaddpoints - leftpoints < newneededPoints) + message.channel.send(rankuser, embed); + + addingpoints(toaddpoints - leftpoints, newneededPoints); //Ofc there is still points left to add so... lets do it! + } else { + client.points.math(key, `+`, Number(toaddpoints), `points`) + } + } + + + const embed = new Discord.MessageEmbed() + .setColor(embedcolor) + .setDescription(`Adicionado com sucesso \`${toaddpoints} pontos\` para: \`${rankuser.tag}\``) + message.reply(embed); + rank(rankuser); //also sending the rankcard + } catch (error) { + console.log(error.stack) + message.reply("ADICIONE UM RANKUSER!"); + } + } + + function setpoints() { + try { + /** + * GET the Rank User + * @info you can tag him + */ + if (!args[0]) return message.reply("ADICIONE UM RANKUSER!"); + let rankuser = message.mentions.users.first(); + if (!rankuser) return message.reply("ADICIONE UM RANKUSER!"); + // if(rankuser.bot) return message.reply("NO BOTS!"); + //Call the databasing function! + const key = `${message.guild.id}-${rankuser.id}`; + databasing(rankuser); + + let toaddpoints = Number(args[1]); + if (!args[1]) return message.reply("ADICIONE PONTOS PARA DEFINIR! Uso: `addpoints @USER 100`"); + if (Number(args[1]) < 0) args[1] = 0; + const neededPoints = client.points.get(key, `neededpoints`); + addingpoints(toaddpoints, neededPoints); + + function addingpoints(toaddpoints, neededPoints) { + if (toaddpoints >= neededPoints) { + client.points.set(key, 0, `points`); //set points to 0 + client.points.inc(key, `level`); //add 1 to level + //HARDING UP! + const newLevel = client.points.get(key, `level`); //get current NEW level + if (newLevel % 4 === 0) client.points.math(key, `+`, 100, `neededpoints`) + + const newneededPoints = client.points.get(key, `neededpoints`); //get NEW needed Points + const newPoints = client.points.get(key, `points`); //get current NEW points + + //THE INFORMATION EMBED + const embed = new Discord.MessageEmbed() + .setAuthor(`Ranking of: ${rankuser.tag}`, rankuser.displayAvatarURL({ + dynamic: true + })) + .setDescription(`Você subiu de nível para o nível: **\`${newLevel}\`**! (Points: \`${newPoints}\` / \`${newneededPoints}\`) `) + .setColor(embedcolor); + //send ping and embed message + message.channel.send(rankuser, embed); + + addingpoints(toaddpoints - neededPoints, newneededPoints); //Ofc there is still points left to add so... lets do it! + } else { + client.points.set(key, Number(toaddpoints), `points`) + } + } + + const embed = new Discord.MessageEmbed() + .setColor(embedcolor) + .setDescription(`Definido com sucesso \`${toaddpoints} Pontos\` para: \`${rankuser.tag}\``) + message.channel.send(embed); + rank(rankuser); //also sending the rankcard + } catch (error) { + console.log(error.stack) + message.reply("ADICIONE UM RANKUSER!"); + } + } + + function removepoints(amount) { + try { + /** + * GET the Rank User + * @info you can tag him + */ + if (!args[0]) return message.reply("ADICIONE UM RANKUSER!"); + let rankuser = message.mentions.users.first(); + if (!rankuser) return message.reply("ADICIONE UM RANKUSER!"); + // if(rankuser.bot) return message.reply("NO BOTS!"); + //Call the databasing function! + const key = `${message.guild.id}-${rankuser.id}`; + databasing(rankuser); + + const curPoints = client.points.get(key, `points`); + const neededPoints = client.points.get(key, `neededpoints`); + + if (!args[1] && !amount) return message.reply("ADICIONE PONTOS PARA REMOVER! Uso: `addpoints @USER 100`"); + if (!amount) amount = Number(args[1]); + if (amount < 0) addpoints(amount); + + removingpoints(amount, curPoints); + + function removingpoints(amount, curPoints) { + if (amount > curPoints) { + let removedpoints = amount - curPoints - 1; + client.points.set(key, neededPoints - 1, `points`); //set points to 0 + if (client.points.get(key, `level`) == 1) return message.reply("JÁ EM 0 PONTOS"); + client.points.dec(key, `level`); //remove 1 from level + //HARDING UP! + const newLevel = client.points.get(key, `level`); //get current NEW level + if ((newLevel + 1) % 4 === 0) { //if old level was divideable by 4 set neededpoints && points -100 + client.points.math(key, `-`, 100, `points`) + client.points.math(key, `-`, 100, `neededpoints`) + } + + const newneededPoints = client.points.get(key, `neededpoints`); //get NEW needed Points + const newPoints = client.points.get(key, `points`); //get current NEW points + + //THE INFORMATION EMBED + const embed = new Discord.MessageEmbed() + .setAuthor(`Classificação de: ${rankuser.tag}`, rankuser.displayAvatarURL({ + dynamic: true + })) + .setDescription(`Você desceu de nível para o nível: **\`${newLevel}\`**! (Pontos: \`${newPoints - amount + removedpoints}\` / \`${newneededPoints}\`) `) + .setColor(embedcolor); + //send ping and embed message only IF the removing will be completed! + if (amount - removedpoints < neededPoints) + message.channel.send(rankuser, embed); + + removingpoints(amount - removedpoints, newneededPoints); //Ofc there is still points left to add so... lets do it! + } else { + client.points.math(key, `-`, Number(amount), `points`) + } + } + + const embed = new Discord.MessageEmbed() + .setColor(embedcolor) + .setDescription(`Removido com sucesso \`${amount} Pontos\` de: \`${rankuser.tag}\``) + message.reply(embed); + rank(rankuser); //also sending the rankcard + } catch (error) { + console.log(error.stack) + message.reply("ADICIONE UM RANKUSER!"); + } + } + + /** + * @info this function "BLOCK" is for managing the LEVELS, adding, setting and removing! PER USER + */ + function addlevel() { + try { + /** + * GET the Rank User + * @info you can tag him + */ + if (!args[0]) return message.reply("ADICIONE UM RANKUSER!"); + let rankuser = message.mentions.users.first(); + if (!rankuser) return message.reply("ADICIONE UM RANKUSER!"); + // if(rankuser.bot) return message.reply("NO BOTS!"); + + //Call the databasing function! + const key = `${message.guild.id}-${rankuser.id}`; + databasing(rankuser); + let newLevel = client.points.get(key, `level`); + if (!args[1]) return message.reply("Por favor, adicione a quantidade de níveis que você deseja adicionar! Uso: addlevel @User 4"); + if (Number(args[1]) < 0) args[1] = 0; + for (let i = 0; i < Number(args[1]); i++) { + client.points.set(key, 0, `points`); //set points to 0 + client.points.inc(key, `level`); //add 1 to level + //HARDING UP! + newLevel = client.points.get(key, `level`); //get current NEW level + if (newLevel % 4 === 0) client.points.math(key, `+`, 100, `neededpoints`) + } + const newneededPoints = client.points.get(key, `neededpoints`); //get NEW needed Points + const newPoints = client.points.get(key, `points`); //get current NEW points + + //THE INFORMATION EMBED + const embed = new Discord.MessageEmbed() + .setAuthor(`Ranking de: ${rankuser.tag}`, rankuser.displayAvatarURL({ + dynamic: true + })) + .setDescription(`Você subiu de nível para o nível: **\`${newLevel}\`**! (Pontos: \`${newPoints}\` / \`${newneededPoints}\`) `) + .setColor(embedcolor); + message.channel.send(rankuser, embed); + rank(rankuser); //also sending the rankcard + const sssembed = new Discord.MessageEmbed() + .setColor(embedcolor) + .setDescription(`Adicionado com sucesso ${args[1]} Níveis para: \`${rankuser.tag}\``) + message.reply(sssembed); + } catch (error) { + console.log(error.stack) + message.reply("ADICIONE UM RANKUSER!"); + } + } + + function setlevel() { + try { + /** + * GET the Rank User + * @info you can tag him + */ + if (!args[0]) return message.reply("ADICIONE UM RANKUSER!"); + let rankuser = message.mentions.users.first(); + if (!rankuser) return message.reply("ADICIONE UM RANKUSER!"); + // if(rankuser.bot) return message.reply("NO BOTS!"); + + //Call the databasing function! + const key = `${message.guild.id}-${rankuser.id}`; + databasing(rankuser); + + if (!args[1]) return message.reply("Por favor, adicione a quantidade de níveis que você deseja definir! Uso: setlevel @User 3"); + if (Number(args[1]) < 1) args[1] = 1; + client.points.set(key, Number(args[1]), `level`); //set level to the wanted level + client.points.set(key, 0, `points`); //set the points to 0 + + let newLevel = client.points.get(key, `level`); //set level to the wanted level + let counter = Number(newLevel) / 4; + + client.points.set(key, 400, `neededpoints`) //set neededpoints to 0 for beeing sure + //add 100 for each divideable 4 + for (let i = 0; i < Math.floor(counter); i++) { + client.points.math(key, `+`, 100, `neededpoints`) + } + const newneededPoints = client.points.get(key, `neededpoints`); //get NEW needed Points + + const newPoints = client.points.get(key, `points`); //get current NEW points + //THE INFORMATION EMBED + const embed = new Discord.MessageEmbed() + .setAuthor(`Ranking de: ${rankuser.tag}`, rankuser.displayAvatarURL({ + dynamic: true + })) + .setDescription(`Você subiu de nível para o nível: **\`${newLevel}\`**! (Points: \`${newPoints}\` / \`${newneededPoints}\`) `) + .setColor(embedcolor); + message.channel.send(rankuser, embed); + rank(rankuser); //also sending the rankcard + const sssembed = new Discord.MessageEmbed() + .setColor(embedcolor) + .setDescription(`Definido com sucesso \`${rankuser.tag}\` para o nível: ${args[1]}`) + message.reply(sssembed); + } catch (error) { + console.log(error.stack) + message.reply("ADICIONE UM RANKUSER!"); + } + } + + function removelevel() { + try { + /** + * GET the Rank User + * @info you can tag him + */ + if (!args[0]) return message.reply("ADICIONE UM RANKUSER!"); + let rankuser = message.mentions.users.first(); + if (!rankuser) return message.reply("ADICIONE UM RANKUSER!"); + // if(rankuser.bot) return message.reply("NO BOTS!"); + + //Call the databasing function! + const key = `${message.guild.id}-${rankuser.id}`; + databasing(rankuser); + let newLevel = client.points.get(key, `level`); + if (!args[1]) return message.reply("Por favor, adicione a quantidade de níveis que você deseja remover! Uso: removelevel @User 4"); + if (Number(args[1]) < 0) args[1] = 0; + for (let i = 0; i < Number(args[1]); i++) { + client.points.set(key, 0, `points`); //set points to 0 + client.points.dec(key, `level`); //add 1 to level + //HARDING UP! + newLevel = client.points.get(key, `level`); //get current NEW level + if(newLevel < 1) client.points.set(key, 1 ,`level`); //if smaller then 1 set to 1 + } + snewLevel = client.points.get(key, `level`); //get current NEW level + let counter = Number(snewLevel) / 4; + + client.points.set(key, 400, `neededpoints`) //set neededpoints to 0 for beeing sure + //add 100 for each divideable 4 + for (let i = 0; i < Math.floor(counter); i++) { + client.points.math(key, `+`, 100, `neededpoints`) + } + const newneededPoints = client.points.get(key, `neededpoints`); //get NEW needed Points + const newPoints = client.points.get(key, `points`); //get current NEW points + + //THE INFORMATION EMBED + const embed = new Discord.MessageEmbed() + .setAuthor(`Ranking de: ${rankuser.tag}`, rankuser.displayAvatarURL({ + dynamic: true + })) + .setDescription(`Você desceu de nível para o nível: **\`${newLevel}\`**! (Pontos: \`${newPoints}\` / \`${newneededPoints}\`) `) + .setColor(embedcolor); + message.channel.send(rankuser, embed); + rank(rankuser); //also sending the rankcard + const sssembed = new Discord.MessageEmbed() + .setColor(embedcolor) + .setDescription(`Removido com sucesso \`${args[0]}\` Níveis de: \`${rankuser.tag}\``) + message.reply(sssembed); + } catch (error) { + console.log(error.stack) + message.reply("ADICIONE UM RANKUSER!"); + } + } + + /** + * @info This function is for ressetting a single USER + */ + function resetranking() { + try { + /** + * GET the Rank User + * @info you can tag him + */ + if (!args[0]) return message.reply("ADICIONE UM RANKUSER!"); + let rankuser = message.mentions.users.first(); + if (!rankuser) return message.reply("ADICIONE UM RANKUSER!"); + // if(rankuser.bot) return message.reply("NO BOTS!"); + + //Call the databasing function! + const key = `${message.guild.id}-${rankuser.id}`; + databasing(rankuser); + + client.points.set(key, 1, `level`); //set level to 0 + client.points.set(key, 0, `points`); //set the points to 0 + client.points.set(key, 400, `neededpoints`) //set neededpoints to 0 for beeing sure + client.points.set(key, "", `oldmessage`); //set old message to 0 + + //THE INFORMATION EMBED + const embed = new Discord.MessageEmbed() + .setAuthor(`Ranking of: ${rankuser.tag}`, rankuser.displayAvatarURL({ + dynamic: true + })) + .setDescription(`Você foi redefinido para o nível: **\`1\`**! (Pontos: \`0\` / \`400\`) `) + .setColor(embedcolor); + message.channel.send(rankuser, embed); + rank(rankuser); //also sending the rankcard + const sssembed = new Discord.MessageEmbed() + .setColor(embedcolor) + .setDescription(`Classificação redefinida com sucesso de: \`${rankuser.tag}\``) + message.reply(sssembed); + } catch (error) { + console.log(error.stack) + message.reply("ADICIONE UM RANKUSER!"); + } + } + + + /** + * @info this function "BLOCK" is for managing the POINTS for EVERYONE, like randompoints to EVERYONE, and registering EVERYONE and resetting EVERYONE + */ + function registerall() { + let allmembers = message.guild.members.cache.keyArray(); + for (let i = 0; i < allmembers.length; i++) { + //Call the databasing function! + let rankuser = message.guild.members.cache.get(allmembers[i]).user; + databasing(rankuser); + } + const embed = new Discord.MessageEmbed() + .setColor(embedcolor) + .setDescription(`Todos registrados com sucesso +`) + message.reply(embed); + } + + function resetrankingall() { + let allmembers = message.guild.members.cache.keyArray(); + for (let i = 0; i < allmembers.length; i++) { + let rankuser = message.guild.members.cache.get(allmembers[i]).user; + const key = `${message.guild.id}-${rankuser.id}`; + client.points.set(key, 1, `level`); //set level to 0 + client.points.set(key, 0, `points`); //set the points to 0 + client.points.set(key, 400, `neededpoints`) //set neededpoints to 0 for beeing sure + client.points.set(key, "", `oldmessage`); //set old message to 0 + } + const embed = new Discord.MessageEmbed() + .setColor(embedcolor) + .setDescription(`Reiniciou todos com sucesso`) + message.reply(embed); + } + + function addrandomall() { + let maxnum = 5; + if (args[0]) maxnum = Number(args[0]); + let allmembers = message.guild.members.cache.keyArray(); + for (let i = 0; i < allmembers.length; i++) { + //Call the databasing function! + let rankuser = message.guild.members.cache.get(allmembers[i]).user; + databasing(rankuser); + if(rankuser.bot) continue; + Giving_Ranking_Points(`${message.guild.id}-${rankuser.id}`, maxnum); + Giving_Ranking_Points(`${message.guild.id}-${message.author.id}`, maxnum); + } + const embed = new Discord.MessageEmbed() + .setColor(embedcolor) + .setDescription(`Adicionados ${args[0]} pontos com sucesso para todos`) + message.reply(embed); + } + + + + function levelinghelp() { + const embed = new Discord.MessageEmbed() + .setTitle(`\`${message.guild.name}\` | Comandos de Ranking`) + .setTimestamp() + .setDescription(`> **HELP:** \`${prefix}levelinghelp\``) + .setColor(embedcolor) + .addFields([{ + name: "`rank [@User]`", + value: ">>> *Mostra a classificação de um usuário*", + inline: true + }, + { + name: "`leaderboard`", + value: ">>> *Mostra o ranking dos 10 principais*", + inline: true + }, + { + name: "`setxpcounter <@USER> `", + value: ">>> *Altera a quantidade de quanto contar, x1, x2, x3, ...*", + inline: true + }, + + { + name: "`addpoints <@User> `", + value: ">>> *Adicione uma quantidade específica de pontos a um usuário*", + inline: true + }, + { + name: "`setpoints <@User> >> *Defina uma quantidade específica de pontos para um usuário*", + inline: true + }, + { + name: "`removepoints <@User> >> *Remover uma quantidade específica de pontos para um usuário*", + inline: true + }, + + { + name: "`addlevel <@User> >> *Adicionar uma quantidade específica de níveis a um usuário*", + inline: true + }, + { + name: "`setlevel <@User> >> *Defina uma quantidade específica de níveis para um usuário*", + inline: true + }, + { + name: "`removelevel <@User> >> *Remova uma quantidade específica de níveis para um usuário*", + inline: true + }, + + { + name: "`resetranking <@User>`", + value: ">>> *Redefine a classificação de um usuário*", + inline: true + }, + { + name: "`setglobalxpcounter `", + value: ">>> *Define o contador de XP global para esta guilda, padrão 1*", + inline: true + }, + { + name: "\u200b", + value: "\u200b", + inline: true + }, + + { + name: "`registerall`", + value: ">>> *Registre todos no servidor para o banco de dados*", + inline: true + }, + { + name: "`resetrankingall`", + value: ">>> *Redefinir a classificação de todos neste servidor*", + inline: true + }, + { + name: "`addrandomall`", + value: ">>> *Adicione uma quantidade aleatória de pontos para todos*", + inline: true + } + ]) + message.channel.send(embed) + } + + }) +} + + +//Coded by Tomato#6966! \ No newline at end of file diff --git a/uno.js b/uno.js deleted file mode 100644 index 97063d8..0000000 --- a/uno.js +++ /dev/null @@ -1,581 +0,0 @@ -const Discord = require("discord.js"); -const Canvas = require("canvas"); -const {Core, Player, Pile, Card} = require("./core.js"); - -/** - * The base implementation of uno - * @class baseUno -*/ -export default class baseUno extends Core { - /** - * @param {Discord.GuildChannel} channel - The channel to send updates to - * @param {Discord.GuildMember} member - The provided member to make a player out of - * @param {Player} firstPlayer - The initial default player - */ - constructor(channel, member, firstPlayer) { - // TODO: add a command which changes the number points requried to win/lose. - const rules = { - points: ["Play for Points - :100:", "The game is played in a series of rounds, where the winning player recieves a number of points based on the other players' cards and wins once it's over 500", "💯"], - altPoints: ["Alternate Points Rule - :1234:", "Instead, loosing players get points = require their own cards, and are eliminated when it reaches 500", "🔢"], - startingCards: [`Number of Starting Cards: 7`, `type \`!startingcards 𝘯𝘶𝘮\` or \`!sc 𝘯𝘶𝘮\` to change`], - contDraw: ["Draw Until You Discard - :arrow_up:", "If you can't play a card, you keep drawing until you can", "⬆️"], - // TODO: add a command that changes how stacking works. i.e. "can stack on draw 4s" or "jumping in resets the stack" - stacking: ["Stacking - :books:", "Draw 2s and Draw 4s can be stacked, moving play on to the next player, who can either stack again or draw for all stacked cards", "📚"], - zSCards: ["0-7 Special Cards - :arrows_counterclockwise:", "0 cards rotate all hands in the direction of play, and 7s swap hands with a specific player of your choosing", "🔄"], - jumpIn: ["Jump-in Rule - :zap:", "If you have a card that exactly matches the current card, you can play it immediately (no matter whose turn it is), and play continues as if you just took your turn", "⚡"] - } - - const players = { - [member.id]: firstPlayer - } - players[member.id].traits = { - renegeCard: null, - oneCardNoUno: false, - points: 0 - } - - super("Uno", channel, rules, { startingCards: 7, clockwise: true}, {}, players); - } - - /* - static calls = Object.freeze({ - SAID_UNO: 0, // If the player with 1 card said uno - FASTER: 1, // If a different player called out the 1 card player faster - SLOWER: 2 // If no one has uno - }); - */ - - setup() { - return super.setup(); - //new unoMod(this); - // Register server mods here... - //this.events.emit("setup", Core.phases.START); - // if (!this.setup.cancelled) {} - //this.events.emit("setup", Core.phases.END); - //this.setup.cancelled = false; - } - - /**@param {Discord.GuildMember} member - The member to generate a Player = require*/ - genDefaultPlayer(member) { - //this.events.emit("genDefaultPlayer", Core.phases.START, player); - //this.events.emit("genDefaultPlayer", Core.phases.END, player); - //this.genDefaultPlayer.cancelled = false; - return new Player(member, [], false, 0, {}, {renegeCard: null, oneCardNoUno: false, points: 0}); - } - - /**@returns {void} */ - start() { - //this.events.emit("start", Core.phases.START); - //if (!this.start.cancelled) { - if (Object.keys(this.players).length < 2) return this.meta.channel.send("Not enough players!"); - if (Object.keys(this.meta.rules).length) this.meta.ruleReactor.stop(); - this.meta.phase = 2; - this.randomizePlayerOrder(); - this.piles.draw = new Pile(); - this.piles.discard = new Pile(); - this.deckCreate(this.piles.draw); - this.piles.discard.cards.unshift(this.piles.draw.cards.shift()); - Object.values(this.players).forEach(player => player.cards = this.piles.draw.cards.splice(0, this.meta.traits.startingCards)); - if (this.piles.discard.cards[0].id === "ww") this.piles.discard.cards[0].traits.color = "w"; - this.meta.currentPlayer = Object.values(this.players).find(player => !player.index); - this.meta.actionHistory.push("The game has just started!"); - switch (this.piles.discard.cards[0].id.substring(1)) { - case "d": - if (this.meta.rules.stacking) { - this.piles.draw.traits.drawNum += 2; - } else { - const drew = this.draw(this.meta.currentPlayer, this.piles.draw, 2).length; - this.meta.actionHistory.push(`${this.meta.currentPlayer.member.displayName} drew ${drew} card${Core.plural(drew)} due to the starting card`); - this.nextPlayer(); - } - break; - case "s": - this.meta.actionHistory.push(`${this.meta.currentPlayer.member.displayName} was skipped due to the starting card`); - this.nextPlayer(); - break; - case "r": - this.meta.traits.clockwise = !this.meta.traits.clockwise; - this.meta.actionHistory.push(`${this.meta.currentPlayer.member.displayName} was skipped and play is reversed due to the starting card`); - this.nextPlayer(); - break; - } - Core.dealCards(Object.values(this.players)); - this.ctx.fillStyle = "#FFFFFF"; - this.meta.channel.send(`Play order: ${Object.values(this.players).sort((player1, player2) => player1.index - player2.index).reduce((acc, player) => {return `${acc}${player.member.displayName}, `}, "").slice(0,-2)}\nGo to to learn how to play.`); - if (!Object.values(this.players).reduce((acc, player) => {return acc+player.traits.points},0)) super.start().then(() => this.updateUI()); - this.resetTimeLimit(); - //} - //this.events.emit("start", Core.phases.END); - //this.start.cancelled = false; - } - - /** - * Creates a deck of cards for the provided pile - * @param {Pile} pile - The pile to create a deck of cards for - * @returns {Card[]} The newly created cards for the pile - */ - deckCreate(pile) { - /** @type {Card[]} */ - let cards = []; - //this.events.emit("deckCreate", Core.phases.START, pile, cards); - if (/*!this.deckCreate.cancelled && */pile === this.piles.draw) { - const c = ["r","g","b","y"]; - const colors = ["Red", "Green", "Blue", "Yellow"]; - const url = "images/uno/"; - for (let k = 0; k < Math.ceil(Object.keys(this.players).length * this.meta.traits.startingCards / 28); k++) { - for (let i = 0; i < 4; i++) { - cards.push(new Card("ww", "Wild", `${url}ww.png`, {}), new Card("w4", "Wild Draw 4", `${url}w4.png`), new Card(`${c[i]}0`, `${colors[i]} 0`, `${url}${c[i]}0.png`), - new Card(`${c[i]}d`, `${colors[i]} Draw 2`, `${url}${c[i]}d.png`), new Card(`${c[i]}d`, `${colors[i]} Draw 2`, `${url}${c[i]}d.png`), - new Card(`${c[i]}s`, `${colors[i]} Skip`, `${url}${c[i]}s.png`), new Card(`${c[i]}s`, `${colors[i]} Skip`, `${url}${c[i]}s.png`), - new Card(`${c[i]}r`, `${colors[i]} Reverse`, `${url}${c[i]}r.png`), new Card(`${c[i]}r`, `${colors[i]} Reverse`, `${url}${c[i]}r.png`)); - for (let j = 1; j < 10; j++) { - cards.push(new Card(`${c[i]}${j}`, `${colors[i]} ${j}`, `${url}${c[i]}${j}.png`), new Card(`${c[i]}${j}`, `${colors[i]} ${j}`, `${url}${c[i]}${j}.png`)); - } - } - } - // List of card ids that shouldn't ever be drawn first. - if (typeof pile.traits.badFirstCards === "undefined") pile.traits.badFirstCards = ["w4"]; - if (this.meta.rules.stacking && typeof pile.traits.drawNum === "undefined") pile.traits.drawNum = 0; - } - //this.events.emit("deckCreate", Core.phases.MIDDLE, pile, cards); - if (/*!this.deckCreate.cancelled && */pile === this.piles.draw) { - do { - Core.shuffle(cards); - } while (pile.traits.badFirstCards.includes(cards[0].id)); - pile.cards = pile.cards.concat(cards); - } - //this.events.emit("deckCreate", Core.phases.END, pile, cards); - //this.deckCreate.cancelled = false; - return cards; - } - - /** - * @param {string[]} args - The exact string the user typed, sans the server prefix, separated by spaces - * @param {Discord.GuildMember|Discord.User} member - The member who typed the message - * @param {Discord.Channel} channel - The channel the command was posted in - */ - discard(args, member, channel) { - //this.events.emit("discard", Core.phases.START, args, member); - if (/*!this.discard.cancelled && */this.players.hasOwnProperty(member.id)) { - const player = this.players[member.id]; - member = player.member; // If the player sends a command through their DMs, the original "member" is actually a User. - switch(args[0]) { - case "sc": - case "startingcards": { - //this.events.emit("discard_sc", Core.phases.START, args, player); - let message = ""; - //if (!this.discard.sc?.cancelled) { - if (!player.isLeader) {this.meta.channel.send("Only the leader can change that!"); break;} - if (isNaN(Number(args[1]))) {this.meta.channel.send(`${typeof args[1] === "undefined" ? "That" : `\`${args[1]}\``} is not a valid number!`); break;} - this.meta.traits.startingCards = Math.abs(Math.floor(Number(args[1]))); - message = `:white_check_mark: Successfully changed the starting number of cards to ${this.meta.traits.startingCards}`; - //} - //this.events.emit("discard_sc", Core.phases.END, args, player, message); - /*if (this.discard.sc && !this.discard.sc?.cancelled) */this.meta.channel.send(message); - //this.discard.sc = {cancelled: false}; - break; - } - case "d": - case "draw": { - //this.events.emit("discard_draw", Core.phases.START, args, player); - /**@type {Card[]} */ - let drew = []; - //if (this.discard.draw && !this.discard.draw.cancelled) { - if (this.meta.phase < 2 || this.meta.currentPlayer !== player || player.traits.renegeCard || this.piles.discard.cards[0].traits.owner) break; // renegeCard also happens to check if the player is trying to draw multiple times - drew = this.draw(player, this.piles.draw, this.meta.rules.stacking ? this.piles.draw.traits.drawNum : (this.meta.rules.contDraw ? 0 : 1)); - player.traits.renegeCard = drew[drew.length-1]; - if (this.meta.rules.stacking) { - if (this.piles.draw.traits.drawNum) this.nextPlayer(); // Also nulls the renege card - this.piles.draw.traits.drawNum = 0; - } - //} - //this.events.emit("discard_draw", Core.phases.END, args, player, drew); - //if (this.discard.draw && !this.discard.draw.cancelled) { - this.meta.actionHistory.push(`${member.displayName} drew ${drew.length} card${Core.plural(drew.length)}`); - this.checkPlayersOneCardNoUno(); - this.updateUI(); - //} - //this.discard.draw = {cancelled: false}; - break; - } - case "n": - case "next": - case "endturn": { - //this.events.emit("discard_next", Core.phases.START, args, player); - /**@type {Card[]} */ - let drew; - let takeD4Cards = false; - if (/*this.discard.next && !this.discard.next.cancelled && */this.meta.phase >= 2 && this.meta.currentPlayer === player && this.piles.discard.cards[0].traits.owner) { - takeD4Cards = true; - drew = this.draw(player, this.piles.draw, this.meta.rules.stacking ? this.piles.draw.traits.drawNum : 4).length; - if (this.meta.rules.stacking) this.piles.draw.traits.drawNum = 0; - this.meta.actionHistory.push(`${member.displayName} was forced to draw ${drew} card${Core.plural(drew)}`); - this.piles.discard.cards[0].traits.owner = null; - this.checkPlayersOneCardNoUno(); - } - //this.events.emit("discard_next", Core.phases.END, args, player, drew); - if (/*this.discard.next && !this.discard.next.cancelled && */this.meta.phase >= 2 && this.meta.currentPlayer === player && (player.traits.renegeCard || takeD4Cards)) { - this.nextPlayer(); - this.updateUI(); - } - //this.discard.nextPlayer = {cancelled: false} - break; - } - case "uno": { - if (this.meta.phase < 2) break; - //this.events.emit("discard_uno", Core.phases.START, args, player); - //if (this.discard.uno && !this.discard.uno.cancelled) { - if (player.cards.length === 1 && player.traits.oneCardNoUno) { - //this.events.emit("discard_uno", Core.phases.MIDDLE, args, player, baseUno.calls.SAID_UNO, player); - //if (!this.discard.uno.cancelled) { - player.traits.oneCardNoUno = false; - this.meta.actionHistory.push(`${member.displayName} said uno!`); - //} - } else { - const slowpoke = Object.values(this.players).find(player => player.traits.oneCardNoUno); - if (slowpoke) { - //this.events.emit("discard_uno", Core.phases.MIDDLE, args, player, baseUno.calls.FASTER, slowpoke); - //if (!this.discard.uno.cancelled) { - const drew = this.draw(slowpoke, this.piles.draw, 2).length; - this.meta.actionHistory.push(`${slowpoke.member.displayName} drew ${drew} card${Core.plural(drew)} = require not saying \`!uno\` fast enough`); - //} - } else { - //this.events.emit("discard_uno", Core.phases.MIDDLE, args, player, baseUno.calls.SLOWER, player); - //if (!this.discard.uno.cancelled) { - const drew = this.draw(player, this.piles.draw, 2).length; - this.meta.actionHistory.push(`${member.displayName} drew ${drew} card${Core.plural(drew)} = require falsely calling uno`); - //} - } - } - //} - //this.events.emit("discard_uno", Core.phases.END, args, player); - /*if (!this.discard.uno.cancelled)*/this.updateUI(); - //this.discard.uno = {cancelled: false}; - break; - } - case "c": - case "challenge": { - if (this.meta.phase < 2 || this.meta.currentPlayer !== player || !this.piles.discard.cards[0].traits.owner) break; - const owner = this.piles.discard.cards[0].traits.owner; - if (owner.cards.some(card => card.id === "w4" ? false : this.match(card, this.piles.discard.cards[1]))) { - const drew = this.draw(owner, this.piles.draw, this.meta.rules.stacking ? this.piles.draw.traits.drawNum : 4).length; - if (this.meta.rules.stacking) this.piles.draw.traits.drawNum = 0; - this.meta.actionHistory.push(`${owner.member.displayName} drew ${drew} card${Core.plural(drew)} = require failing to sneak a draw 4`); - } else { - const drew = this.draw(player, this.piles.draw, this.meta.rules.stacking ? this.piles.draw.traits.drawNum + 2 : 6).length; - if (this.meta.rules.stacking) this.piles.draw.traits.drawNum = 0; - this.meta.actionHistory.push(`${member.displayName} drew ${drew} card${Core.plural(drew)} = require unsuccessfully challenging a draw 4`); - this.nextPlayer(); - } - this.checkPlayersOneCardNoUno(); - this.piles.discard.cards[0].traits.owner = null; - this.updateUI(); - break; - } - default: { - if (this.meta.phase < 2) break; - let discardStyle = "discarded"; - // !id.bool,num:2,string:yeet ...args - const card = Core.getCards(player.cards, args[0].split(".")[0], args[0].split(".")[1])[0]; - if (this.meta.rules.jumpIn && player !== this.meta.currentPlayer && card?.id === this.piles.discard.cards[0].id) { - member = player.member; - this.meta.currentPlayer = player; - discardStyle = "jumped in with"; - } - if (this.meta.currentPlayer !== player) break; - if (!card || !this.match(card, this.piles.discard.cards[0], args, player) || (this.meta.rules.stacking && this.piles.draw.traits.drawNum && (card.id.substring(1) !== "d" && card.id !== "w4"))) { - channel.send("Invalid move!"); - break; - } - this.piles.discard.cards.unshift(player.cards.splice(player.cards.findIndex(card2 => card === card2),1)[0]); - const sneaky = Object.values(this.players).find(player2 => player2.traits.oneCardNoUno); - if (sneaky) { - sneaky.traits.oneCardNoUno = false; - this.meta.actionHistory.push(`${sneaky.member.displayName} got away without saying uno!`); - } - let action = `${member.displayName} ${discardStyle} a ${card.name}`; - if (card.id.startsWith("w")) card.traits.color = args[1].substring(0,1); - if (card.id === "w4") { - this.piles.draw.traits.drawNum += 4; - card.traits.owner = player; - } - this.nextPlayer(); - if (player.cards.length !== 0) { - if (player.cards.length === 1 && !player.traits.oneCardNoUno) player.traits.oneCardNoUno = true; - switch(card.id.substring(1)) { - case "r": - this.meta.traits.clockwise = !this.meta.traits.clockwise; - if (Object.keys(this.players).length === 2) { - action += ` and skipped ${this.meta.currentPlayer.member.displayName}'s turn`; - } else { - this.nextPlayer(); - action += " and reversed the play direction"; - } - this.nextPlayer(); - break; - case "s": - action += ` and skipped ${this.meta.currentPlayer.member.displayName}'s turn`; - this.nextPlayer(); - break; - case "d": - if (this.meta.rules.stacking) { - this.piles.draw.traits.drawNum += 2; - } else { - const drew = this.draw(this.meta.currentPlayer, this.piles.draw, 2).length; - action += ` and forced ${this.meta.currentPlayer.member.displayName} to draw ${drew} card${Core.plural(drew)}`; - this.nextPlayer(); - } - break; - case "7": - if (!this.meta.rules.zSCards) break; - const player2ID = args[1].replace(/<@!?(\d*)>/, "$1"); - [player.cards, this.players[player2ID].cards] = [this.players[player2ID].cards, player.cards]; - this.players[player2ID].traits.oneCardNoUno = player.traits.oneCardNoUno = false; - Core.dealCards([this.players[player2ID]]); - break; - case "0": - if (!this.meta.rules.zSCards) break; - const pLength = Object.keys(this.players).length; - const temp = Object.values(this.players).find(player => player.index === (this.meta.traits.clockwise ? pLength - 1 : 0)).cards; - for (let i = this.meta.traits.clockwise ? pLength - 1 : 0; this.meta.traits.clockwise ? i > 0 : i < pLength - 1; i += this.meta.traits.clockwise ? -1 : 1) { - const player2 = Object.values(this.players).find(player => player.index === i); - player2.cards = Object.values(this.players).find(player => player.index === i + (this.meta.traits.clockwise ? -1 : 1)).cards; - player2.traits.oneCardNoUno = false; - } - Object.values(this.players).find(player => player.index === (this.meta.traits.clockwise ? 0 : pLength - 1)).cards = temp; - Core.dealCards(Object.values(this.players).filter(player3 => player3 !== player)); - action += ` and rotated everyone's hands around`; - break; - } - Core.dealCards([player]); - } else { - let won = true; - if (this.meta.rules.points) { - won = false; - player.traits.points += Object.values(this.players).reduce(player2 => player2.cards.reduce((total, card2) => {return total+(Number(card2.id.substring(1)) || (card2.id.startsWith("w") ? 50 : 20))},0)); - if (player.traits.points >= 500) won = true; - } else if (this.meta.rules.altPoints) { - won = false; - let lowestScore = Number.MAX_SAFE_INTEGER; - Object.values(this.players).forEach(player2 => { - player2.traits.points += player2.cards.reduce((total, card2) => {return total+(Number(card2.id.substring(1)) || (card2.id.startsWith("w") ? 50 : 20))},0); - lowestScore = Math.min(lowestScore, player2.traits.points); - }); - /**@type {Player[]} */ - let removedPlayers = []; - Object.values(this.players).forEach(player2 => { - if (player2.traits.points >= 500 && player2.traits.points !== lowestScore) { - removedPlayers.push(player2.member.displayName); - this.removePlayer(player2); - } - }); - this.meta.currentPlayer = Object.keys(this.players)[0]; // Ensures, when the game is won, the ui is updated one last time - this.meta.channel.send(`Removed Players: ${removedPlayers.join(", ") || "None ~~yet~~"}`); - if (Object.keys(this.players).length === 1) won = true; - } - if (won) { - this.meta.channel.send(`${member.displayName} has won the game${this.meta.rules.points || this.meta.rules.altPoints ? ` with ${player.traits.points} points` : ""}!`); - action += `, winning the game${this.meta.rules.points || this.meta.rules.altPoints ? ` with ${player.traits.points} points` : ""}!`; - this.meta.ended = true; - } else { - this.meta.channel.send(`${member.displayName} has won the round with ${player.traits.points} points!`); - action += `, winning the round with ${player.traits.points} points!`; - player.traits.oneCardNoUno = false; - this.start(); - } - } - this.meta.actionHistory.push(action); - this.updateUI(); - } - } - } - //this.events.emit("discard", Core.phases.END, args, member); - //this.discard.cancelled = false; - } - - nextPlayer() { - //this.events.emit("nextPlayer", Core.phases.START); - //if (!this.nextPlayer.cancelled) { - const player = this.meta.currentPlayer; - player.traits.renegeCard = null; - const index = ((Object.values(this.players).find(player1 => player1 === this.meta.currentPlayer).index + (this.meta.traits.clockwise ? 1 : -1)) + Object.keys(this.players).length) % Object.keys(this.players).length; - this.meta.currentPlayer = Object.values(this.players).find(player2 => player2.index === index); - this.meta.currentPlayer.traits.renegeCard = null; // Just in case - - //this.ctx.drawImage(); - - this.resetTimeLimit(); - //} - //this.events.emit("nextPlayer", Core.phases.END); - //this.nextPlayer.cancelled = false; - } - - timeLimit() { - //this.events.emit("timeLimit", Core.phases.START); - //if (!this.timeLimit.cancelled) { - const drew = this.draw(this.meta.currentPlayer, this.piles.draw, this.meta.rules.stacking ? this.piles.draw.traits.drawNum : (this.meta.rules.contDraw ? 0 : 1)).length; - if (this.meta.rules.stacking) this.piles.draw.traits.drawNum = 0; - this.meta.actionHistory.push(`${this.meta.currentPlayer.member.displayName} drew ${drew} card${Core.plural(drew)} for taking too long`); - this.nextPlayer(); - //} - //this.events.emit("timeLimit", Core.phases.END); - } - - updateUI() { - const display = new Discord.MessageEmbed(); - //this.events.emit("updateUI", Core.phases.START, display); - //if (!this.updateUI.cancelled) { - const rightPlayer = Object.values(this.players).find(player => player.index === (this.meta.currentPlayer.index+1)%Object.keys(this.players).length); - const leftPlayer = Object.values(this.players).find(player => player.index === (this.meta.currentPlayer.index-1+Object.keys(this.players).length)%Object.keys(this.players).length); - this.renderTable().then(() => { - display.setTitle(`Current Discarded Card: ${this.piles.discard.cards[0].name}`) - //.setThumbnail(this.meta.currentPlayer.member.user.displayAvatarURL()) - .attachFiles(new Discord.MessageAttachment(this.canvas.toBuffer(), "game.png")) - .setDescription(`It is currently ${this.meta.currentPlayer.member.displayName}'s turn${this.piles.discard.cards[0].id.startsWith("w") && this.piles.discard.cards.length > 1 ? `\n**Current Color: ${{r: "Red", g: "Green", b: "Blue", y: "Yellow"}[this.piles.discard.cards[0].traits.color]}**` : ""}${this.piles.discard.cards[0].traits.owner ? "\n**Type `!challenge` to challenge or `!next` to take the extra cards**" : ""}${this.meta.rules.stacking && this.piles.draw.traits.drawNum ? `\n**${this.piles.draw.traits.drawNum} Cards stacked to draw**` : ""}`) - .addField(`${leftPlayer.member.displayName} ${this.meta.traits.clockwise ? `-> **${this.meta.currentPlayer.member.displayName}** ->` : `<- **${this.meta.currentPlayer.member.displayName}** <-`} ${rightPlayer.member.displayName}`, this.meta.actionHistory.slice(-2).reverse().join("\n")) - .setColor(this.piles.discard.cards[0].id.startsWith("w") ? {r: "#D40000", g: "#2CA05A", b: "#2A7FFF", y: "#FFCC00", w: "#A100FF"}[this.piles.discard.cards[0].traits.color] : {6: "#71FF00", 5: "#BDFF00", 4: "#F1DF00", 3: "#FF9800", 2: "#FF4C00", 1: "#FF1400", 0: "#A100FF"}[Object.values(this.players).reduce((acc, player) => {return Math.min(acc, player.cards.length)}, 7).toString()] || "#26FF00") - .setImage("attachment://game.png"/*this.piles.discard.cards[0].image || "https://i.ibb.co/BwSXYnV/unknown.png"*/) - .setFooter(Object.values(this.players).reduce((acc, player) => {return acc += `${player.member.displayName}: ${player.cards.length} card${Core.plural(player.cards.length)}${(this.meta.rules.points || this.meta.rules.altPoints) ? ` + ${player.traits.points} point${Core.plural(player.traits.points)}, ` : ", "}`}, "").slice(0, -2)); - this.meta.channel.send(display); - }); - //} - //this.events.emit("updateUI", Core.phases.END, display); - /*if (!this.updateUI.cancelled) */ - //this.updateUI.cancelled = false; - } - - /**@param {Discord.GuildMember} member - The member to generate a Player for */ - addPlayer(member) { - const player = this.genDefaultPlayer(member); - //this.events.emit("addPlayer", Core.phases.START, player); - //if (!this.addPlayer.cancelled) { - this.players[member.id] = player; - if (this.meta.phase >= 2) player.cards = this.piles.draw.cards.splice(0, this.meta.traits.startingCards); - //} - //this.events.emit("addPlayer", Core.phases.END, player); - //this.addPlayer.cancelled = false; - } - - /**@param {Player} player - The Player to remove = require the game */ - removePlayer(player) { - //this.events.emit("removePlayer", Core.phases.START, player); - //if (!this.removePlayer.cancelled) { - this.piles.draw.cards = this.piles.draw.cards.concat(player.cards); - Core.shuffle(this.piles.draw.cards); - this.meta.deletePlayer = player.member.id; - if (player === this.meta.currentPlayer) this.nextPlayer(); - delete this.players[player.member.id]; - //} - //this.events.emit("removePlayer", Core.phases.END, player); - //this.removePlayer.cancelled = false; - } - - /** - * Render everything which can change visually during a game. - */ - renderTable() { - this.ctx.drawImage(this._canvas, 0, 0); - const players = Object.values(this.players); - this.ctx.drawImage(this.meta.images.halo, 300*Math.cos(2*Math.PI*this.meta.currentPlayer.index/players.length-Math.PI)+330, 200*Math.sin(2*Math.PI*this.meta.currentPlayer.index/players.length-Math.PI)+200); - players.forEach(player => { - const loc = {x: 300*Math.cos(2*Math.PI*player.index/players.length-Math.PI), y: 200*Math.sin(2*Math.PI*player.index/players.length-Math.PI)}; - this.ctx.fillText(player.cards.length.toString(), loc.x + 480, loc.y + 241); - this.ctx.strokeText(player.cards.length.toString(), loc.x + 480, loc.y + 241); - }); - return Canvas.loadImage(this.piles.discard.cards[0].image).then(image => { - return this.ctx.drawImage(image, 337, 125, 175, 250); - }); - } - - /** @param {Player[]} players2 - The list of players' avatars to render */ - drawStatic(players2) { - const players = Object.values(this.players); - return Canvas.loadImage("images/uno/icon.png").then(image => { - players.forEach(player => { - const loc = {x: 300*Math.cos(2*Math.PI*player.index/players.length-Math.PI), y: 200*Math.sin(2*Math.PI*player.index/players.length-Math.PI)}; - this.ctx.drawImage(image, loc.x + 430, loc.y + 210); - if (this.meta.rules.points || this.meta.rules.altPoints) { - this.ctx.fillText(`${player.traits.points} Pts`, loc.x + 430, loc.y + 285); - this.ctx.strokeText(`${player.traits.points} Pts`, loc.x + 430, loc.y + 285); - } - }); - return super.drawStatic(players2); - }); - } - - /** - * Tests if two cards match. - * If args and player are not provided, the function will return if the cards could match. - * If they are provided, it will return if the card matches and was played correctly (i.e. providing a valid color for a wild) - * @param {Card} card1 - The first card, generally the one in the player's hand - * @param {Card} card2 - The second card, generally the one on the discard pile - * @param {string[]} [args] - Any arguments the player typed for the card (i.e. colors for wilds) - * @param {Player} [player] - The player who is playing the card. - * @returns {boolean} If the cards matched - */ - match(card1, card2, args, player) { - /** - * Your match function should return [boolean, boolean] - * - * [can card match, could card still match even if your function returns false for the first value] - * @type {Array} - */ - let canMatch = []; - //this.events.emit("match", Core.phases.START, card1, card2, args, player, canMatch); - /*if (!this.match.cancelled) */canMatch.push([card1.id.startsWith(card2.id.substring(0,1)) || card1.id.substring(1) === card2.id.substring(1) || card1.id.startsWith("w") || card1.id.startsWith(card2.traits.color) || card2.traits.color === "w", - (!player || !args || ((!player.traits.renegeCard || player.traits.renegeCard === card1) && (!this.meta.rules.zSCards || card1.id.substring(1) !== "7" || (this.players[args[1]?.replace(/<@!?(\d*)>/, "$1")] && args[1]?.replace(/<@!?(\d*)>/, "$1") !== player.member.id)) && (!card1.id.startsWith("w") || ["red", "r", "green", "g", "blue", "b", "yellow", "y"].includes(args[1]))))]); - //this.events.emit("match", Core.phases.END, card1, card2, args, player, canMatch); - //this.match.cancelled = false; - return canMatch.some(match => match[0]) && canMatch.every(match => match[1]); - } - - /** - * Checks if a player got away without saying uno. - */ - checkPlayersOneCardNoUno() { - //this.events.emit("OCNU", Core.phases.start); - //if (!this.checkPlayersOneCardNoUno.cancelled) { - const sneaky = Object.values(this.players).find(player => player.traits.oneCardNoUno); - if (sneaky) { - sneaky.traits.oneCardNoUno = false; - this.meta.actionHistory.push(`${sneaky.member.displayName} got away without saying uno!`); - } - //} - //this.events.emit("OCNU", Core.phases.END); - //this.checkPlayersOneCardNoUno.cancelled = false; - } - - /** - * Draws a number of cards = require a pile, and inserts them into a Player's cards. - * Modified to allow for continuous draw rules, if numCards is 0 - * @param {Player} player - The Player which gets the cards - * @param {Pile} pile - The Pile to draw cards = require - * @param {number} numCards - The number of Cards to draw - * @returns {Card[]} The newly drawn Cards - */ - draw(player, pile, numCards) { - let newCards = []; - //this.events.emit("draw", Core.phases.START, player, pile, numCards, newCards); - //if (!this.draw.cancelled) { - if (numCards || !this.meta.rules.contDraw) { - for (let i = 0; i < numCards; i++) { - newCards.push(pile.cards.shift()); - if (pile.cards.length === 0) this.deckCreate(pile); // Instead of reshuffling the old pile, we create a new one to preserve card history. Doesn't break mods which rely on previously discarded cards. - } - } else { - do { - newCards.push(pile.cards.shift()); - if (pile.cards.length === 0) this.deckCreate(pile); - } while (!this.match(newCards[newCards.length - 1], this.piles.discard.cards[0])); - } - //} - //this.events.emit("draw", Core.phases.MIDDLE, player, pile, numCards, newCards); - //if (!this.draw.cancelled) { - player.cards = player.cards.concat(newCards); - Core.dealCards([player]); - //} - //this.events.emit("draw", Core.phases.END, player, pile, numCards, newCards); - //this.draw.cancelled = false; - return newCards; - } -} \ No newline at end of file From 1b19381daec0e484acfdcb0786ca1835cd327082 Mon Sep 17 00:00:00 2001 From: King <70107167+Programador-jr@users.noreply.github.com> Date: Fri, 13 Aug 2021 22:03:49 +0000 Subject: [PATCH 2/3] added the guild count --- data/enmap.sqlite | Bin 24576 -> 24576 bytes data/enmap.sqlite-shm | Bin 32768 -> 32768 bytes data/enmap.sqlite-wal | Bin 4124152 -> 4124152 bytes databases/infos/enmap.sqlite-shm | Bin 32768 -> 32768 bytes databases/infos/enmap.sqlite-wal | Bin 3637992 -> 3934632 bytes databases/playlist/enmap.sqlite-shm | Bin 32768 -> 32768 bytes databases/playlist/enmap.sqlite-wal | Bin 3563832 -> 3843992 bytes databases/playlist2/enmap.sqlite-shm | Bin 32768 -> 32768 bytes databases/playlist2/enmap.sqlite-wal | Bin 4124152 -> 4124152 bytes databases/settings/enmap.sqlite-shm | Bin 32768 -> 32768 bytes databases/settings/enmap.sqlite-wal | Bin 3605032 -> 3885192 bytes handlers/setups.js | 5 ++++- 12 files changed, 4 insertions(+), 1 deletion(-) diff --git a/data/enmap.sqlite b/data/enmap.sqlite index fb5b775292bab58f22cca0c08018ef97d617a17b..4bfe0b1e07b3baa9f9af9af03bf36d1df5e95e0b 100644 GIT binary patch delta 1010 zcmZWnO=#0#7|u`E%+;oAoonsprjboH*6vHvByC~%??JY?>9pbmiD|k<+Ge(?f?Bqy z2X&GnuXqr==t1!0Zi*Kt;z1OY;nkCfcyM?U6vQtns33$d&-?d$&-;Gw;xlsb8Tp9p z9BNx5!gRKs?Oi_|nCdvTuF@9scemfBvpzO(ohgS4|)YQD5H*vo@F1$+|Y^7jXZ?W`?8#y}BTnEQ{ z68KNTYJXxhu;}sblO<6Wc}WpO8QE%cFD`8S4vEgWm=0#6qOs%VWQPtg3SBp5gaJA&iU1mJuiOp}}PUJhB zh@(ibm*~JOM`X#~po?V=mg28{><1-Yv}F!;3Eh^hF^U#&Mr7} zu1ZBwgiKnJ1YVRg_Ox@sXOA~&EbcH~)mx<3BEQvA=T)xJ!8V9+P$Su=?605`d=eT8 zEwHP>k8CJ3!)Dn-L5*Dsy=U)-9xmINAZUpNig^Q}WYk?VirJ0f5apkQY;w;oEQD1g zytf%%7EzSuslS#iAzn@)#9Z_I|0)zD0ZELF{ctm}fnr{H^!Q0ACh5Viofrl@i1*gd qj1SQ{63@8{N}~~ya09Xb$I8qO(>V%vJm6<8d$8FvKrvVEA@m#0DJeSu delta 937 zcmaJm^%BI zx<~oeFeT(e3j+UwTjZk4Czq!xFDxro9-*&zW%e{RhZfvFTzlA^CEKWAN>nYIn#jV* znplJceiGEENWa!c7L&lO`RKux)9KEJKPVpHfecd{)TC3x}|9uZGLtzpUaJz zi9nFzPCA(*m zCB&olj!6%(-S7~vV(^p+U#jbTcxsf9I+t|e=?ao;VDNO5*cJvC4-?zw>6(raVi(|e z6Ktr?Q0;Iph(oc0`x|n9bGIOm-Fx2NUpz!WeWZF5M1&Xw!d;A{ibQ7=PKA99!&+uU zPxl$4gSs)09m`w&q`;zk(enX4CB)9(iL@j^hAw^MgFC0MGBGg5;g_|2*&-e zEo9Jg!g;D{e%8$PWlS=UZaY8BOyfrU6FH7pSd!&)NqzvGB7l4BhqP z&=|#4jeUlm)sAb1o*vd?1>6ZE0$y9m%^;sQjkpKgPwz$V9N)|>ct3JHe}G%h?enI& z0{@CX!_VBeH+Uh9$7$Ca;M)ZFj{P(O;x^N+C$PS4+ZKV5=%kWV)ecEbh^it=YP%?+ z3H}jUy|gFJ{)%G4LH?Ohog9>KfOfqtm;c=6r(LhhF6krfdI96{Ftk)xx!LQ@Oo}4Q zTn(AHKN4ajDw#~m9qSZDmJ(`*tjMC$S;kQHLGpW_u!(dp^tUv46>p}|x$C0%3)Z0> AmjD0& diff --git a/data/enmap.sqlite-shm b/data/enmap.sqlite-shm index 6fa1f23a866641f6009f0bd6e5c067ebbbdcb2eb..7e3ae47db88df1ea4f4c7306cefe3b8b5453afb5 100644 GIT binary patch delta 173 zcmZo@U}|V!s+V}A%K!rTK+MR%AP@$m*?_owj_r;Xe)Y{$pIn(y?K{bMk#)b*?4zEh zq^buR1qLBN@;?%Q3WKZyf{ne=jGH@nODr}o;9bEz`HySZ=1IIOm?r=705LY00RYh` BH|PKW literal 32768 zcmeI)MQl(@7zN;S&H$ywiWiC%FHoR36e;fR?(Xic#ogWA-QC^Y-QDGt1qrK{yzR^X zCpUBRXEKX#?mfF1pSuD0Qv|$&9S|=O7=?>W#kz`kwRo zkMsYm{d?VCf7Rdp-|q^2LZ{eh4)z_`e_%OaIbbwKu zLlPuI3iu;60+0@Y$cW6yitGqNF62R8U24-On=3xOAVF{LD z1y*4V)?ouSVGFil2X$d25#XF?%@F*;R&AM1zzC| z-r)m2;S0Xu2Y!Kc3`-AsG6Ewp3ZpVQV=^}5(3kOa5Aytjqdr$i{5S=4{ER;36*JGOpk%uHiav;3jV2Htygq?%_Tj z;2|F2F`nQlp5ZxO;3Zz+HQwMY-r+qy;3GcaGrr&}zTrE5;3t0JH~!!+QchvzAx}k6 zBt=nFMORG4Rvh^%z7on$Nt8?}2t`l~B~S`wP!1JP2~|)HHBbw6P!A2z2u;uo zEzk;W&<-8Y30=?)JvG5u33U+p!b7u^0Ps5QlLT$8i#;aTe!s5tnfl*KrfKaToXT5RdT`&+!tk@fPp# z5ufoD-|-Wm7>3~(o?eW|$n<73#$YV^FfQXU0TVGXlQKC|G8NM>Ez>gtGcgOZF$Z%p zH-njv1z3nhSd1lDie*@i6Cv>$#Dexs}_wle@W>`+1Ou zd6dU_lBao==XsHrd6n0Blec-7_xX^I`IOK3lCSxe@A;9R`IX=KlaLff;S^q8im1r) zRy4&>Ecqy|;wga=DY23&xl$^X(kQLcD}ypAi?S()aw@lil}`m!NJUgkB~(gfR8AFC zNmW!$HB?J=R8I}mNKMpCE!0YF)J`4LNnO-UJ=9Bm)K3F6NJBJK!!=T)HCE#_QIj=Q z(=}7GHCOYsP>Z!x%e7LgwN~r3QJb|@+qF}>wO9LfP=|F?$8}PtbynwfQI~a9*L733 zbyxTGP>=Og&-GHT^;YloQJ?iy-}O_!1V<<5To@PDg>xP*yz_KkE`p2bBDu&eit~0+ zT{IWn#c(lQEEn7PxHvAZ^L6oDe3!r_bcvjwOYD-kq%N6D?ozmv&fleSsa+Zu;L^Hu zF1-tM8C*t}$z^s~TvnIOWp_DTkjv?Ex!f*~3;uoGmz4>afC-p@37CKhn1BhGfC-p@ z37CKhn1BhGfC-p@37CKhn1BhGfC-p@37CKhn1BhGfC-p@37CKhn1BhGfC-p@37CKh Mn1BhGz`qFm1CWrnO#lD@ diff --git a/data/enmap.sqlite-wal b/data/enmap.sqlite-wal index cabf4f0a6e838e788eb8396019279fbe341027bb..bd971b73558e2c68ddd68b44ef5e1aab2c87ddde 100644 GIT binary patch delta 56678 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 o1)4Xttbk~chZ6&G{wu5WzJ0C1@72A8IbpF delta 79735 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 delta 166 zcmZo@U}|V!s+V}A%K!t63=9Ir%nS@{K!K+YO6QZ;&huf-J=g3e;(2rTmXlvr`%bqd wRXxmXkh%Yn092fbp?G8CW!}vt{9VSI8~7C%H~(|G!MVARUx8`!H$N^z0N7498~^|S diff --git a/databases/infos/enmap.sqlite-wal b/databases/infos/enmap.sqlite-wal index 9731e84787b38fb854bf7144ff68a9003708514b..317aa9582b270e108a6f5d6d0d982ce4f60dcbfe 100644 GIT binary patch delta 2990 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 delta 119 zcmV~$wXs40006LixVyW%e&JY$O(-%1gHTYj05vNx1*(s~8yFfHo0yuJTUc6I+t}LKJ2?9B>(BrFbiRB6Wba(@8~&C)Wt^I2emz#AV4atifJpt#MS_pB4s6 zo|FeBbLPF3jw3;S+%I&(am=QLAf$1-DQChS^FL zO|;O481U8(KJu9{zB0iSGkj-`1(sN0jUQ~Xg_mu1`ON`;_{TA)oO8() z0Zd=9i;7z6c*!doX{MDow9`Q+?|4rSeGD+f2%i|`3*$^O%{OM5XOU%AS!V+eKl#ND zd+c+_UyeB8j0=4Dx#k8#79lB2;j-$1A{418*%Yl9*%h0uIK}Is5|pSUCF_w=l&UnP OD?^#ek{NFs&A$aT(1>FI delta 169 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

Sg}Vx0TscQG5e% zt~lQ9!oFQqz&8Ll3HoZ&ie*L%DV`4ews{Nju-!ZWcsg*mo_n!RkN!S};v0ddHWt3N z%T<01d?WDm@20yRn`tnI;u*m8xL0$EKY3UHJOj9GRgEIZ|Ld7L-il*1(099IrPU=X z&VkMZ{f|;^ioAWXA!rOVab0gl3+VZ~Q$kcn18;)X1AUi8`)z8GDiO3Abmq^rS?>4CE`!zwy>a{0 z)HeMnSJ2s@wI;6v*fxnVpqZdgHX5*lPnubS-U?bgr8}x3uGJW{0qBO~oa92`)sH}L z18r{?ULWvm+EdWuK+`6r-N)`K*r0PjM=w}vXC}Vj0ooAsHr_|iqFd{0LFaduopBInLadRsRM|%Te6` diff --git a/databases/settings/enmap.sqlite-shm b/databases/settings/enmap.sqlite-shm index 89a9818d9736eb4b8b281a6dc34f47a1833d6c48..8cfdbf32aeb024195abfc78185177ee6c94f2163 100644 GIT binary patch delta 302 zcmb7+%Su8~07cKe3nB%@p%K{3SzzSUNiz|e^$E_h(#o=|do1m(J@sl&duM4TXVw=q z?HBrjCPkz2UYa;{!G_Idv!v9e)D7>)ps?w;q6y(?B1DhXL%~@3r|(NfqNZ;w6nS~q z4PV&*IneFjcH1;8?_UT1tI$QNl~Jx%-J_|X`*m3Tj=VXHabip`$rN!COf$nQN#>X* z#R7|@Sz;LjNrn|x$&zD@bvD>!i*0tuQ(%`p_Br5?BZ`zTDO2H?6HYnfoC~U4a>X?_ b+;Yb~57c<%sh2tpo@uIpyQZn{QRh$_z{gqg delta 166 zcmZo@U}|V!s+V}A%K!t63=9I<%nS@{K!K_9F|swY_b%~Hoh}z@>%Ac;LbZkIxvv+g w>S1Ps%>9o9pyEsn*&7=-^KN$G-(|cxfM0-d^FOB(oSPl_4VX56^W!oE0Ga$SvH$=8 diff --git a/databases/settings/enmap.sqlite-wal b/databases/settings/enmap.sqlite-wal index 29ebc3738a519ee82f1a1cef3e2585c8f0d87c99..4c1f28bf79d43dde2532692b42de953482b77f6b 100644 GIT binary patch delta 3418 zcmajhYfw~W7zgk@3wl6Z7DO(qvMXM2U0B>@_nZX;6%+&4P!dFGw9E)^WL#8Mhx;>z z3`nbshsq3XA_}`KEW27>0>qNcfD}X##hi&^Bq1R)t#IYTzV5v9emFDd!~gt$^UQgl zGp8E5sUrP7Di0{&g9A9iI2aE!IDs=vfQc{(1mFTfa0NG*4DK)mJirsYz#Bv`6{f*- z@BuMMU*{oYuZN

MCVv09*`eHL%Y{CvRQwqyM~GmppPk6t`&GAB+5 z*M9YZ+raH^)z|r?Qq7^Pyey}cpDlji_}HfzEwwyfYRP!LthG0whEy7CEp<*-YBt=s zBtc70K3`h8y~HytrB4_7auv zVdeJF_m`U9h?Yn8A>m9puh*6<<(wHIbk}6%JCLGxdIva;pJ>7TQ5s@YwnHjGk&|(CVR*%!s zpO{Of*|*wBP`&{N6>?!0s@ym3N1zB>=;^YIKizSr@vz2Hb)Wf2h(Fv$6OLI|y3W`* zyY?2sMA|akNx!K&x-esKuj!jZqA@9z8zKc9S5t zVI0&_;4vK0G${*#mLgEmUqT&SG8`UnK69G{MRcTrG`nTKm;_OWanQ)p%8`); zflm-9#tusCoj5suYXC)plx7?>uwy_Oy=Lt;1X^wf(eEbduf_1nNYKU(95l;+%D$F{ z$omMSwS~BcP4dw_lKx(qZh40U=|^x-MecTwQgOut1X_VWn|CleTH=#^{cLy%32N}1 zirFKtyMsBGL!NwyKrbSY^x`xf9eiHawIuWh5;Vx-pd)jB>`hD_=t7`aTgZCq;=?|U zqn&*cNRV$L4mxPc=_z;TmLt$gJ7|#qq`lSBK171zcH^K%&!gohyj+tIXq6pw;(af{ z^w>HX3Cibi(5?g8Dh+E;B2b(iL~UAlXMdw8iUb)gIH*FcRHpqQL4QqNvV*P|Uop<; z4%CvM-cB488Wz|Q+3aXQCR%L=sgr_}E_Q8lBtdQuanN1A%KB=4zXE~cZ6R)Rlt@RX Us>Ab!MGr|(g!eS-9#N { `${I+1}. ${G.name} - ${G.id}`).join("\n"); if (!Guilds) return console.log("Nenhuma Guilda"); return console.log(Guilds); - +}) + + +client.on('ready', () => { let status = [ { name: `❓ Se você precisa de ajuda use ${prefix}help`, type: "PLAYING" }, { name: `Me adicione usando ${prefix}convite`, type: "WATCHING" }, From 0d41a8c7fa4dd13978fc19974a51ed2e2c225015 Mon Sep 17 00:00:00 2001 From: King <70107167+Programador-jr@users.noreply.github.com> Date: Sat, 14 Aug 2021 16:28:03 +0000 Subject: [PATCH 3/3] added logs for bot --- commands/utilidade/imdb.js | 6 ++++-- data/enmap.sqlite-shm | Bin 32768 -> 32768 bytes data/enmap.sqlite-wal | Bin 4124152 -> 4124152 bytes databases/infos/enmap.sqlite | Bin 12288 -> 24576 bytes databases/infos/enmap.sqlite-shm | Bin 32768 -> 32768 bytes databases/infos/enmap.sqlite-wal | Bin 3934632 -> 4124152 bytes databases/playlist/enmap.sqlite | Bin 12288 -> 24576 bytes databases/playlist/enmap.sqlite-shm | Bin 32768 -> 32768 bytes databases/playlist/enmap.sqlite-wal | Bin 3843992 -> 4132392 bytes databases/playlist2/enmap.sqlite | Bin 24576 -> 24576 bytes databases/playlist2/enmap.sqlite-shm | Bin 32768 -> 32768 bytes databases/playlist2/enmap.sqlite-wal | Bin 4124152 -> 4124152 bytes databases/settings/enmap.sqlite | Bin 12288 -> 24576 bytes databases/settings/enmap.sqlite-shm | Bin 32768 -> 32768 bytes databases/settings/enmap.sqlite-wal | Bin 3885192 -> 4124152 bytes handlers/setups.js | 10 +++++++--- index.js | 2 +- json.sqlite | Bin 8192 -> 0 bytes package-lock.json | 8 ++++++++ package.json | 1 + 20 files changed, 21 insertions(+), 6 deletions(-) delete mode 100644 json.sqlite diff --git a/commands/utilidade/imdb.js b/commands/utilidade/imdb.js index 864d366..44a7fa3 100644 --- a/commands/utilidade/imdb.js +++ b/commands/utilidade/imdb.js @@ -1,5 +1,6 @@ const discord = require("discord.js"); const imdb = require("imdb-api"); +const googleTranslate = require("@iamtraction/google-translate"); module.exports = { name: "imdb", @@ -11,16 +12,17 @@ name: "imdb", if(!args.length) { return message.channel.send("Por favor, dê o nome do filme ou série") } - + const imob = new imdb.Client({apiKey: "5e36f0db"}) //Você precisa colar sua imdb api let movie = await imob.get({'name': args.join(" ")}) + const plot = await googleTranslate(movie.plot, { from: 'en', to: 'pt' }) let embed = new discord.MessageEmbed() .setTitle(movie.title) .setColor("#ff2050") .setThumbnail(movie.poster) - .setDescription(movie.plot) + .setDescription(plot.text) .setFooter(`Avaliações: ${movie.rating}`) .addField("País:", movie.country, true) .addField("Idiomas:", movie.languages, true) diff --git a/data/enmap.sqlite-shm b/data/enmap.sqlite-shm index 7e3ae47db88df1ea4f4c7306cefe3b8b5453afb5..c65a7db55499d752eabc641f1af7b8942c3bbb05 100644 GIT binary patch literal 32768 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⋙Qlk5lF_2h|MKH0M~s;feS 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 OJ@|AergsiJv-SU^zknD3 diff --git a/databases/infos/enmap.sqlite b/databases/infos/enmap.sqlite index 19032abef43f65b518bb3b96ee4932e741b667b2..db94c8758add3642158f304ceb653807a545bcb8 100644 GIT binary patch delta 563 zcmZojXgI()L0XWRfq{Vyh+%+vqK>gRGlQOg6)*n}239^v2L1;AvwYY2B>ARnEL_Z6 zU&+EQuCLG7s92Jil#`m7SCU$kmzZN^l~`JmpI4fTA;9V!R_;u;a65D?_)>lhTN;O!czqmYwWTmm#w!P76q)!j8n(~*@;ygpQ)ks&iL zCAFfsFekGlH6COym>-W}bi5&k5L=@fGrPF0En{Omn){P867$kii><6O^V0H*5gJj& zSu$~X2UQ)=S0$ANsbEj(C}gKrLRn>rIi)bslFZ!H;*!MN0+wcK4g4)^ zjQp1w_%Cl36gbImuGL(~Ea{(~lb@8BQ>~Pon^LS~WoV?MRGgoe4rChWD5YiQ0HXuM zuH^zoC?o$D2L3NV&9C@*xS1uHAX*teE)o#n;swipW8nV=lz+o7!okQa&H?s1MCW$~ R{_jAUxBQ$O%;KD22>{omt=0el delta 67 zcmZoTz}S#5L0XWBfq{V;h+%+nqK+|8P|v@Lm;VO?6Mq8(e*^#7&4K~~{F58_TQ;*8 O{NZQh+RSM1pC165{tk8k diff --git a/databases/infos/enmap.sqlite-shm b/databases/infos/enmap.sqlite-shm index 202082979eded43277c2461809e0bb88b8b0b200..b6a1e2c2be69cac2713650140738b7f8ee2559aa 100644 GIT binary patch delta 193 zcmZo@U}|V!s+V}A%K!qRK+MR%Ag}{SvjOpv`UfW#-)i5;ntQJ04Vy>m;~;&%_fCr& zNmUOt3JkUZ$^S?ID$K^v2V!kp_?T&P34fRI<_3N)ehx+kW(HOUc81BnJT`1D;&)?W VWny4qV4M8gbu*CL15$N}2>_Z+J=y>O delta 1793 zcmb7FWmFaj5Zsv|?C$Oc#qJhG?C$RF)(-01F;Z0u@eQmyIV01y!&zY^X9#M zvu}6b?ED)aANu&vk?Ovi#UO2T!7Ndz%v_@TQ9gAe1ERb=oO_-d>zT|e^69wnR}D8g zvj5-v80{E@MC<#31^)IsL=V(Hvvq4+l-V!Jxpf|CE1VL~s{PE+m+O z`znevy|y{_*k0Rj2ko#Owc{3Mr|gWKvkP{~uGm$Ju?-ycu0UmNP=WYfmBF?bjW~A$bxLhfn3Ogd~inr6hvVZ zMR5m8qBP2)JSw6xJW&nRQ3JJ52ldbZjnD+m&;qT{2JO%RozMl{&;z~D2mLSrgD?cc zFao3CgE1I~@tBCon2PD}!%WP^T+G7)EW#25VmVe~HP&K1HexfjVjH$&Cmg%62Yay} z2XPojaU5Ydg)=yZ3%G`Ji~Lmz)QTs ztBl}v-sElG<$XTnV?O0`zT|7Z<$HeQXMW{({@^c~C@0Nw^4#hOu~6G*2kej?v14|^ zPTFZZYv=8vUAAz$W|4NoZrL5XXAkU=J+Wu@!d}@MduJc)lYOyo7G*!}w*i7PToD^_ z5g!SW7)g;FDUlj!kscY58Cj7XIguNA;fDP1Kp_-CF$YSZ6w06+DxeaopenrJjhd*9 zx~PwaXpE+4j+SVRwrG!z=!~xDj-Kd^zUYsE7>uD9j*)O+G{(Xg6EF!=Fby-{k6D<5 z0L;fiEXGnS!wRgz8mz+xY{C`;Vjm9R5RTv&PT(X?<1EhOA}%8w*AR&t zxP?2ohX;6sCwPVzc!f83hY$FKFZhNi{KRj7qBC6?n{gSR37MElnVcz^nrWGy8JU?` znVmVAn|bNR{PbWU7ICl`ORyBnupBF}605K(z39!Ftj)Tt&xUNwrfklZY|XZ8&yMWO zuI$d9?9IOH&w(7wp&ZVUbZ|7s(w7rBiBmX@Gw9D*oWlUl=Rz*#QZC~PuHqW5;|6Zx z76vhxjvd^^5QcIe5AYC=@EA|ydR|=(6Dy3E$rFAHs(kp{9 zDw8rRi?S-4vMYyjDwlFAkMb&?+~ltODj*LPR3Q~s5fxQ26;}zBR4J8K8I@Hzl~)B- zR3%kb6?v+vs>w^$<*gd3samS7I;yLBs;>rWs77k6CTgl?ax_;9wNxv$RvWcdJGEB_ zbyO#HRu^?uH+5GJ^;9qQRv-0MKlRrD4b&hF)({QVFb&rTjnpVPnG`N>~1HA}NKM{^aRd77^Um9$Wcv{*~DRDoKiv$;k$vEBayhjP)o diff --git a/databases/infos/enmap.sqlite-wal b/databases/infos/enmap.sqlite-wal index 317aa9582b270e108a6f5d6d0d982ce4f60dcbfe..1db10d4f6f704a9c76276c79c19a90bdd8fa7864 100644 GIT binary patch delta 8861 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 PbdX#XZj>?{mXZGhHp+Te delta 7435 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 diff --git a/databases/playlist/enmap.sqlite b/databases/playlist/enmap.sqlite index a199c69e5fd1229593bde3e570c531c0336c8337..64b1ada007729b635ee7761e2483af8d368e394a 100644 GIT binary patch literal 24576 zcmeI)J#W)M7zglkoTM*Oa!m)UY)7TiMigQvvE5`T0a>V`6bM10LMU=u0}+m!#uwC3 zF+|-EpMo!d#K>1*Kw@HJWnlmb#K<{rq&9BWR*L?X9iJaRy65gEFLy&8KGIr@y2#>38GO z5r+T-AOHafKmY;|fB*y_0D*H8=*6d$d|v8b=JvMhG(GNgJlm~Q>@MH)x~)hcajRxk z>lUk5Z*Ev@De``aEjwPzZnL`exX$j^*6&tpTkMXtwZdH6=b}rtzFD_!TeVy@kyIY# zCDQbEodbX06${fwPGBYf|4H8UD@-+k5W#mC8=n=X)onG4dil zZaO1*Vp_b{b_TOrVK1HDaqE@sc85{kY&kx+TkYWtS6I8bJABA(N=YS~m3o7bhQkVf zW2eRt#@KRDgF6TOv|(5;i07`xlFC|k9ADT?LksW0T7EkCrc(4HNzi#h-_mciLg(rB zxqWFU1OW&@00Izz00bZa0SG_<0uZ=BfyJYJS-ZAs>Z?YnpsR)Qs$Miy-8fumyLQiQ z`rKcrJbC(N@u(&8Ow$Z9^nzA2$_2fk>e0N8$TLJIMNKygqAyi6%~B+GB4PDiYlB$kYouyyJ`oBZyd-{p~ z5W4`K3#3PB2tWV=5P$##AOHafKmY;|fWX8ED6$rduGpntK|H#fApH#D(cJ^-_aHyA zTR=Vts7uj)j8UK0IF#EAm}5P$##AOHafKmY;| TfB*y_0D*}Tn31zH;rjnSn-v_u delta 67 zcmZoTz}S#5L0XWBfq{V;h+%+nqK+|8P|v@Lm;VO?6Mr=We>MN<&58=#{FAHs+cq;A K{O4!n0#g8-vJQd( diff --git a/databases/playlist/enmap.sqlite-shm b/databases/playlist/enmap.sqlite-shm index b7436c9a589b1d98f7985de5ecca41293646c2bf..e9052c7d00a5f544736bacfc090cf139c56471ae 100644 GIT binary patch delta 193 zcmZo@U}|V!s+V}A%K!qRK+MR%Ag};PvjMR%YevDL^~@Xg1%}LX{;vH=QQTqcsleIN zq^buR1qSngPi5(MC?YBMu4Gcz+YGcz+YGcz+Yvz?eJF*77)W;-#(`TyLVbg!rAWJT(h zR0Z_^6xQdz!9(4g~yidbxlLxPS||fD5>Q3%Gy_xPS||fD5>Q3%Gy_ zxPS||fD5>Q3%Gy_xPS||fD5>Q3%Gy_xPS||fD5>Q3%Gy_xPS||fD5>Q3%Gy_d^Z99 z)mP%XE$<7vz;_e~flvs8aEO3Nh=OQ{fmn!xcu0UmNP=WYfmBF?bjW~A$bxLhfn3Og zd?$0aR^6n z3@303Kj93{;Q}t<3a;S>Zs8Z)!96^{BRs(~yud5G!8?4w@A!l-_#>d%j2MK$7=ob~ zhT#~2kr;*17=y7Ghw+$ziI{}Rn1ZR8hUu7rnV5yyn1i{Phxu55g;<2eSc0WkhUHj+ zl~{$;hy6H!gE)l4ID(@%hT}MalQ@Ob zID@k|hx53Ai@1c#xPq&=hU>V2o4AGBxP!a6hx>SdKk^Wd@EA|<6o29wp5p~x;uT)w z4c_7}yu*8Zz(;(-XMDj|e8YGAz~A|aU-$;wga= zDT$IPg;FVv(kX*7DT}fxhjJ;8@~MCdsfdcHgi5K5%Bg}XsfwzphH9yf>ZySmsfn7Y zg<7eN+Npy&sf)U)hkB`x`e}d$X^4htghpwM#%Y2kX^N(4hGuDw=4pWzX^EC;g;r^e z)@g$_X^XaLhjwX?_UV9r)FB z$c?_s;G{dsExX)kA`TBrf80qXpOdLkB;b!uIP@Q=#9SU zkAWDBp%{*l7>%(QkBOL!shEzLn2ouZkA+x_rC5%YSdFzA4cVAY*_8G{{>r<&&xd@>r+m(re9gCf&)@iwpZS&FNST5vxI!wl!YaHXDzc&~x?(D};wrup zDzTC(xl$^%(ki_&DzmaGyK*YG@+!Xys<4WxxJs(D%Bs97sZ-mPsrYO}U#yLM`~_G-U=&_Ny6Q61Mwoz~AftMj_3%et!Tx~bdxRd;n?5A|42^;|FY zT5t7Uzv-hs>#M$rW){?hU>4j$SV#+Hp)HJswQv^RB3ML=WRWe3MYU)a-C|fwi)FDb zj>WZj7T*$BLQ7t%)_YX4c$VSW9bVt*wot(&I zkM*^F*53x$KpSL(ZHNuEVK&@G*hm{?qiu|hwQ)AyCfG!qWRq=*O|@w@-DcQKn`N_Y zj?J}sHs2Q5LR(~uZHWc;N%Q)r3IzG9zuZ4{_r7lz_&WkY5&Z8w?$5e_3%Gy_xPS|| zfD5>Q3%Gy_xPS||fD5>Q3%Gy_xPS||fD5>Q3%Gy_xPS||fD5>Q3%Gy_xPS||fD5>Q M3%Gy_d diff --git a/databases/playlist/enmap.sqlite-wal b/databases/playlist/enmap.sqlite-wal index cbed3da25b33cbc0190fc9ef92e1bcc5eabfdb7d..6f4820876f1f820fe63bd3971dff0a618d2eba9f 100644 GIT binary patch delta 26536 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 HLd*XFAJ4Vn delta 7760 zcmbuC2~-o;9>x>4KtzT;tS0PRfFzKFMTwxefU=2NM8PPas31$k1rhYP9EEDp`r=aD zu+J`tVpZx=m5N#|s35hXpcE0SR4tE!6m5NXa&L5!%)GuR=X@ra`G3D}?!Et+xqk84 zYx<5GPwB1Old(82ODf|80Jn|~Z8V1iYITA1a1Z*^0iVR*3LZLFKGViRm*y9{VmLNP(>1w4 z!wRtWf0&oU`q?WN0LNhI{uQkitlqV&vcS$bZ!bWupi-1*Y%dFlD!%aVNA;w;J& zdSenI!xJMpiQy5GA~_zEbsii~+47upPGaOoiCoUY^yP|g#avE-bkP#!VOeHYdcI7W zmBX1BlNdQZGJ(s<$xKuJ@QR@uuxxGV%N3UjuM7UGqjC}O7{?P2k)plLRdm{Kwo9n2up{~gC$GP&XVRRR!Vge z7fJJF0Qq)h!u1VU#Z&#MX7XKEAap8UBtNBLPn9)OgRFG z0(c@Jk1q=3@j!q|%KZo7pKNT*m`9qT15@^gZNJ>u^LYVGc|yaUC{q&UPHd*N3rgw!x5h+y{QoAawI_jo-(J86;y{i;5_z40USdAN^%J>h9Q*QVk)sH|pk^raprl zN-F*uP`TF4h4;GU_eyL?sYZ}G`p?HRf1fj=hmvZfP8E+l(lN#KI|(V338`5-8P*J1 zd^IH%KcRB1>lWw_?JeIFLrNVc_epXWnR)!dn|QE(IVE(MI<%w zuNHdmHToGn8c1#}V|8lWr-IErhp)PlQint8w2K$k?p-*=gYsH&v&sZ`e{>b9HKM&EhCq&yO=msTPp>rr}!2)JwU&lvE3Ks%_;Ny-PZ^ zvq-6ykh-^S>xzInqk2lJr8+glu<^e03FcW+suiUE{_l}3w;k))R8%)Bb!uh8R})UrP2mZq{w)fch_}q^t@t6%wcQ=Z>tM~`{e?9vi$ht~x_r7= zEEWU@355cFfGAiX6!3)BiZ`2Pa6pGcb7=;rjUt$(4DM<36j_)bu35QZ{$JYUvM6%z z(wo^QT3W>vxi-pNd|O~?8gsT*&>3e*8Z2kBnZ6zxGg`dr@anwKPZWC_U940wqgW|E zO+}cFo2~rCQd4)iu0PWQ&8qc(X1;cGJW5wIm@amPhMghKtFvNWMZy440ADB;1c-P% z@KqdWOA((iuz5vhWmNz^KFxSLmH6ZZ4k9aq!8vo7YZ>?u|NnG5igZbK%{}hs6Mw!< zKZcdU{T4oWV!FMeW37d4NsH-hM*Dlk+v9x*^meOP-Z{H#hL@eWxNB7cN%+h z?GxF4#lBDL(L1QeZ@c2zZ zpmV3smR0K%dqp&OLiz}mbiBK*d$W%%P3s#7(=L7lMZDJ|=G={4ciPDZ&(@3&rX3X< z4V5%$7tf}MkL@-XakMb8jy#^D8DHMzeOXd1ovd9vhaz6wc_Xbd$~cNV-bph)JcrXT zt9jp$cJWRW@v&V;{t`H)a>(PIHRB!D#nxQh*DzbVcxQ_ET~mB=bN?>%A&+;_jL(Qj zuc#W=I9|JW7mD~zaXSqg*?x-uBWQNMt7d#`dF8VCB`vku#k*3(3yYpzGZk;VKt6gm z&G_B!*-!Oevs2tQy-Q1r~LSaMu;c8aES4q@QMFXB6c1Gu@@nIK}Gd)%-P1ZCAC8UGdyY!n(D(q9;&L zj)&-BX*5jnO2^Xh4OJr8Q*hv!i>2S#1!;JdN3K@r|kG21>D{ zVKx)0f8tupS1H~bntb_jKc=S&{9>(~9-Y6+3x_vh;1t*eh8gz0TzTh>nPFgU9Gh8& z(fwfCKU`^%!YD4+KNUaY4yyNq^+WYVk01K}Jr>pbzr9Un8Q!>75kxoH8ix%2&|us6 zNZR??+$3b+5e&4+E^f zs4ti?>Rui)2ndFN;OU_c4xL3>!>>j6L-Y=a79c|aG!#yV zpZ;xY)p=wHBp5Dc@_G5UZZVJ{5E=$f^z7@Gyt;%8LSzUsO<}xjT~}<@)sE_gu>SV` zy<>Z3h)Ynth!C)IPOsG0o_-t|M9>holwEqT@u>|mh@qkH4hT4VsmgUr_ot{{4C^Of zXfGOXFX>11L9qUt5}y>trTHeT3%!?6eGsg#yS}!&}JBMv59P;Kkc7q0bHH;^G1 z1<2(QVNd*0P(TR5ASmT84SdtR0vSS};ghEiALVq-972Xrf?-eS_RW^N+pZ%+C^T3N z^xc}-67vcfMiLCq>HTf@XS}pPhLQ4J$G8$kOG3-w^(Z4$KMK|>8k@WG>h7Ccno#*D z$lujJkmF)wZj9=~2>dneUly4J#@s}PFlab6dismCXF|EiAR!psKaTClZQo{t3=;Va zD_aRe_gvD@wCE;OKblYArZBF3oxko-+DTL&0qYA73BRlw>aIrhV+aA9(vt`N-f%Gw z8OA_^VW$T+Zt&No$S{^*Xj`^tLZ{R*6&c1t!`00VKg^%&^)WI;5)6CY9ycamjMYbm zNN9+g+B~x<#^Vk$j3XH49hsO^^UGE)GK`bktsO35#JseaI!IUEIpYcS^z+dzBt9VpD`Ca`6 z9>xS324oC09LNL+12P3N12PA)0I~$K0B$1@B5EBqqi(n)XabFRF z#Sk>D+6qRo2o^3zv=%|IvJw^bA6PhVQ|Ve*UG6#Oa?kzP=#@5lr6=)`*6FC6>_kMQ zSJG)*NnhfnbUXP;ZYMkVIsSw2tX;Jol{O50HL`u%$FLK zIG^z!Gde=MywFIk0E{$2Yb*%C4>afeXnig2w*3A2iTKW0|0;z1lK)X}me%}mgAS4T z=$M~wj3L^c@Mjtn(VY7v3#yvm>!;xFHbOe<^Nf0tHHXOKi2B9sXeep>iy2*yqNoXA zjpD)-9+}{dIbb)&S5~hsFRdwX_#vLb z6>=SS$azx5C&?b3!!PhA*&<(`!Pu8{v4$WX+!Wd_a06Crr@%_Zxf2Ei+VATJwuX3L z?<991rI1S6uu!ehYu}liT}Q2gw&0xLAVaj0S+028D{yIymP~=-MslOWoal3b3kkwn zYpi0DF$gCr{UVQ|vSC&_p_B?*Yx|A=K$H*`O%ynHCX~73hUsuyYq*x^X+dbtHRGXU zXrLTuq0v1*IW;_rcKb9a!(Dh8DVz!)^jgk;O`5 z;UI{WsI@492q_E}{(xB6Nl=@pP5yy%VyZm+Q_}S}BmK`SV$rb73 znEWCxmh0t0*(ndo58_?xo;nV8T z&l=o;aUldBP=nS69r447!f>wxM2Co(8v;5PmgQA;8XZ!G$N^~s-ZmB%LPUQB0~j>q zAq35THVd+rw9Sz@0i&Vpy)XCJjXoEMUX#gr-V)5E?em?LqdtgaEaodH r7j-_spn=Jtw=v`3B4VVdRsL`1|0i8KGBJTDq6vW3M(2%Ndam^!Id*^x diff --git a/databases/playlist2/enmap.sqlite-shm b/databases/playlist2/enmap.sqlite-shm index b2622673db1ee930c3163ffadaed626dc13e5d32..6885ecc00fb16ebd2e859c5813cbe3ba6273f5fb 100644 GIT binary patch delta 172 zcmZo@U}|V!s+V}A%K!o@K+MR%AkYJ(*?`#HUGczDSqtgEercJzcFkVK#s0IacI(Cj zQq=>E0)s9f`5y^Dh1nQfK&*|u#!Q=d|5$7m;Pv2|{KvItGZSwS)8t@5C=gt>Y4hMSsjdVK3YZl1 zDFp z9QgY`#JUNXfC-p@37CKhn1BhGfC-p@37CKhn1BhGfC-p@37CKhn1BhGfC-p@37CKh zn1BhGfC-p@37CKhn1BhGfC-p@37CKhn1BhGfC-p@37CKh{2v4uGI1p=!od>}5gAbs z6+ZAqOvFMQ#6^50L}DaGa->9Rq(yoJAQQ468*(5Q@*p1ypb(0n7)qcN%Ag!7pc1N} z8fu^x>YyGPpb?s&8Cswf+MpdepcA^F8+xD@`k)^MU=W627)D?e#$X&KU=pTa8fIV? z=3pKIu@H-~6w9#^tFadAu@RfG72B~ByRjGhaS(@b6vuHAr*RhNaS@ks71wbSw{aKu z@eo0Hf@gSvS9pVW_<&FNf^YbNVEhK@7?$Da$%u^1D2z%U`Z6YCF%IK0J`*xAlQKC| zGBwjOJp-7DS(uGEn2ULsj|EtWMOcg_Sc+v>julvmRalKRSc`R7j}6#}P1uYr*otk~ zjvd&EUD%C1*o%GGj{`V}LpY2hIErI9juSYEQ#g$?IE!;QkAYms#azneT*=j3%k|vI z&D_fE+{xYC%l$ma!#v94Jjv5M%k#X*%e>0#yvf_V%lmxDAU@$UzThjq;X8idCw}2K z{$MbFlX42HaPm|{MOG9=m5+QCQ?V3BaTQ+)l~_rYTq%`WX_a09%A_pHrX0$pJj$m6 zDx@MRrV=WpGAgGEs-!BarW&fHI;y7zYNRG=rWR_YHfpC1>ZC5}rXK30KI*3d8l)i_ zrV$#YF&d`{nxrY3rWu;0IhvPZZ$v|M z#DE`S!yoaG0Ev(U$&do6kOt|H0U1MPBxOZ*Cr`v_xyPMSFBaXLLn(^h9s;MSl#$U<}1@jKpY+#du7_WK6|$%*1TW z#e6KlA}ql&tiUR)!8&ZfCTzhr?7%MU!9E#-=~xF#!`X36n7e zQ!x$GF#|I)GqW-~b22ycGCvElFpIJ{OR_Y}vOFuYGOMyWYqB=$vOXKKF`KeETe3CV zvOPPpGrO`od$KqCvOfoMFo$wDM{+dBay%z;GN*DnXL2^@ay}Pu5tncoS8x^Aa2+>r z6Sr_1cW@W?a32rw5RdQ}Pw*7a@EkAj60h(YZ}1lH@E#xV5g+p@pYtVO^DW==BR}&i zzw;-55t72lL*W%ck>n+BMN@Reke_19U-6VciIhailtQVLM(LD68I@UCm0dZNTX~gV z1yxu@Ra_-iT4hyU6;)YPRb4ezTXj`m4b@mp)m$yrT5Z){9o1P~)m=T+TYc4E12tGf zHC!V#T4Oa{6E#^=HC;0`TXQvE3$#c}v`j0sN^7)E8?;GVv`ss-OMA3W2XshBbWA67 zN@sLV7j#KibWJyOOLufn5A;Zn^;FOGQm^$^@AXli^;O^XQ@`|EaCCCcg>hk>hYRPz zJ5LwEMRbu|Was6gIByr#MRPtby7P50TukTZV!7BZj`MeMUFeiBD-$pQ6EFc2FaZ-V z0TVC*6EFc2FaZ-V0TVC*6EFc2FaZ-V0TVC*6EFc2FaZ-V0TVC*6EFc2FaZ-V0TVC* T6EFc2FaZ-V0TVER|61TLw7IiV diff --git a/databases/playlist2/enmap.sqlite-wal b/databases/playlist2/enmap.sqlite-wal index a5e6d9d213707e7e2cbd6faf645d04f9d9818f34..19a0aff8837c9a2532c591262b456583137dc49b 100644 GIT binary patch delta 67267 zcmeI53tUWD9LJlP-kL`xz4V|m(@bd|O;Z#R@(Qa(wAfS`@fAk4t;)Obk@(ugJ`6G{l78rgVVq8hO<<{H-n{=Z08*(2_}?Ls8ALLWW<#Umjw_G>XE#eTps$-H75G$3RRS6k z$mTdQ*A-AD(WnD(;LRwv+zlnQ=EE#w_fP6XoPriXTY)%*Xia!QxJNiZa3N?Dml2i{ z2NQJ&G~#)JCn1dxN(>`DPsx9Wt;ExHaSW{Z-Qafee$HXo+u1p=8TPhpCewk%VX$!7 zz}py#4dybi%7Hlq@cx6sz*GPW0;m%)Nx8go44Ubz*>`Gkrv@MeZ9c5fZVhquef2Co z5EW?Eh(W{j{%CalL>qc}?@(%E0xL9~&}a5ZlgrUrr@e*=+F-FV)~D-+Rg;wK z=xw1%syyPW@ENCO_!&Geo4$3I0PLxqf%@CGZWio$w)FY{KwbNLhWbv5U4%7`uJ_FSR{tuG zP?vox)VZN^x2aUFef~W|eJ=&nrlpnHjn$7x9YF>6^7#FfsFpJ33AMxhyyflg=XJ8D zelygpH_U0%Uw8i%eyATrw)F&Ks%+A)G*D+Jty(&C(S;frLtTL?)Mp;Q)jpkH>Y#!!Dp z6{;RPt$C0C#RmAHHpnH^g9HBQcC0Y!ri`JkLKUh(Qrev0+8)>7huSEYP=_D*Cy~6U zCP~InSECAb)fDT*9>qg@!4LIcxr90_re80&No(iH80s2Sp@x)s6{-zewF7>rO>zmf z>$Hl1C_jB)8AA;~6{`P3^~aly&qu%ywOKBq4jN0#f0;G+U#L(aE@@gr4McoNGx_XN zognr_1;n6!lCLF=#fxL9Zlfm@K!plzNfV;bs;43kby6-n^{m3ayv{?l;T7YdKPavU zyosUEF>=N4eia5JoxiFQ{RsnnU0hKWm_3zh1NA*==+8}vdm^&W zQ}cxu{*I`7LJe+DIK}+g-Ry+B&-dyHHN-q|&2QYX%frToqV5TGxIJ;(6xT~-LW$+~ z>IrqkJfS{&r;onEm`c<=(FJZ#jI1!8P_v+y@%QS9E{J&|=h_MU!UvxcJN5)o4X?|a zO+a}$LE?NOM5E<7_O|m0*gbJ5=wr#w(P5gXctTM_(!=eL=M%_z;!&_slizD#4N{)K zqvnZ?_RXB76LPH3@dW-m@`ROt&dI}Sw6D!4LV2r>FIj?6BE`BRkhpSx_$$u=@0)(o{$eu5T*5mr>J~zAU$MOUb z22W&pZ=VofKI4Pjdx9jbC$6MKrUo?JQuwhvL4v^(+kX2v*M4Ho3c2@$rnH{WGtJC3 z40_h@$MS@x)SeK3)$&N

-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 HQdIs2kAO8Y diff --git a/databases/settings/enmap.sqlite b/databases/settings/enmap.sqlite index a382736d700f7a49a034fc285a2b64aca7550122..b90c36c2016375ddb2cb6f1cde91d82ad321fd23 100644 GIT binary patch literal 24576 zcmeI)J#W)M7zgmXytTAS+yx>bMY?8bD@DXkV!O#ihyto8Zy_L{sv?J6+fc_zV;41) z4pBFDz5w5VfrSMzvGWlS15zgh10&}&23nJa5($;Rl_+8D@)gkmHX^!`F@I-hV6(c+0ylD`AWI6Pz*=n zchZzJtp?w*w@k4St+{Cj{hDv)n&JyZ`sv_Ayi}rner)*BH{C0>-xyO|um;~e!o%<9G$(t$|4lo&nfS z&!x*_d($v61Rwwb2tWV=5P$##AOL~?T0m^SHkH1zsH=-wE~Cns{GyuGWL4WucDj76 zxsxm;H)oTnWaCk{ZE`zVSXoUaJEqYSn_Awg^M)88ZVw~wj@9DkVXWSEe)LyX_cr#` zkVvKLx|>AJC|NC^Q8ThSj#PCwl_pBbDyp6l70IHh=f;q#uMDbE^_-&Sb)lD2H9eml z1E6?O&wG9k_B$f&+2M0r-rou;yT5&ifA*vr!u+$~e z3+c7=NqQ!lxF7%l2tWV=5P$##AOHafKmY;|II%!Hs092c1@yBU_n*zsS8m*YkU~EU z#`{h^$V;)nbN+dTqmP{@(2r5Ko|zLDg$W=40SG_<0uX=z1Rwwb2tWV=5cr1$-2Fe5 zz7X-j1px>^00Izz00bZa0SG_<0uX?}=@FQw!NjEZj{v4bT~zu?#0M7yAOHafKmY;| YfB*y_009U<00O5-U^y1Cw>BApigX delta 67 zcmZoTz}S#5L0XWBfq{V;h+%+nqK+|8P|v@Lm;VO?6MrECeV)x>r4|pwQu)F$rGZo zq^buR1qRQ6n#Ud>o7n%nYmy>ti5y4@gxK6985cI>G<| delta 1673 zcmb7_W00QN7KPvStnQ9&b!?j*tJAS<+fKfYZM$P@dYG||j6InQV_Wy@xwmfJzxS!y zwN{5n@IqQX9=(unDIbKHuL8?Yg|LrmO>(}bd9 zi(Jk7|IR06Cvh~K`{aN4_i0cdm=bOz5ndid{6{0hnskYO^yIQFKAEuazqKl1bYiiH zQx&biiRB|6usZf^=zMT7xEx#!t_L@R+ri!7e(*4O91cYhic)f=RBEMFdSz5*WmR_N zRBlBpp9-juil~@MsFcd6oGPf2s;HW3sFrH0uIj6y8mpfvozhEsMX%`%y`^{bo<7h=`b3}UbA73=^{u|wkNR0>bXLFX zPlf*0d0o_HUDb8n)NS3>eLd7;1waH*Bqt@QNlSV%l9{YzCnvdyCLaYTL=lQnf>M;B z92KZU6{=B#TGXa4^=U|Bn$nEsw4^m{X-`Kw)0OV@q&I!(&%h9a8Om@*GMcfBXCjlC z%5-KD&ur#0pM@-DDa%>OYSyxzjcjHs+eu&-d)UVT4snEIoZu;*=2@QS6ff}#uki+N z@ec3t0Uz-RpYb_g@-^S`JwNg@XE@967TgGK1$Tmb!GqvY@Fb9|NF`GWrBWKDQwC*H7G+ZoZ5)dpg|!G(J+nB zD2>rLP0%Dw(KO9aNV7CY^Rz&Vv_#9aLaVe!>$E|ev_;#rLp!xwd$nH&by!DrTql*N zXY`z2(2IImuj+NZskim6-q(lvSfA>&zR*|tM&IcN{iI*?tA5iT3jL*Xx}ZzCqHDUL zTe_ordZ0&oB4Hv)Mha4qhIC{g6IsYc4swx)yyT}Kg(*sLN>ZA#l&2z}5X(Im}UxbCN`!;W=L5MPBArUgu5T=3UV0a6>n8V>fYA$GVy0+}thP(yiRuZQR!F+}<7B z(Vg7cUEI~(+}%Cg)4kl=ecadm+}{H{(1SeKLp;>OJlrEZ(xW`uV?5TOaUSmpp6E%Q z>?xk=X`b#Gp6QU|J%GAny~&%s z#aq42+r7gH-sxT5?LFS>ectZ_KIlU}>?1zvV@~>0!X#FS*eyo{QUAQ!jtr88O^P!A E0*Q&3HUIzs diff --git a/databases/settings/enmap.sqlite-wal b/databases/settings/enmap.sqlite-wal index 4c1f28bf79d43dde2532692b42de953482b77f6b..a2df515984feee194765b4325363f5963c44aaa1 100644 GIT binary patch delta 40510 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 delta 9692 zcmbuC2UHW;+lP}-0*VPebb=^NItif%L`-N32ndQ)BOrtt6j1~#ifcg@;<|{7iUmbL zMHEzAUBzXwEGYUHJF%|VK-ca!lezH%PIfmB0b z73xC|^_m#qLpS{g(v)r{SdhV^hx$Z>TGCT^1q;C2d2y*ZlEZ>zJ}+Ak$IqbqP6_ql z_=H%}Gm>XZKA49RkJ5?d5JWRf45+^}MtjQIUuCRrXdKwpMWIyKfH3|JTJ?AYQoNzdHZx;w+G?70K&JS10hbO1Oj#hnQSk+;~C$2R%^} zk=jq7_Dj}!w#{gwjJ|^8Tcc*QBzCole;7v7qN!r1ZuhDI!#g%vGfu(n=ao{ zmZPJyouh-TBh%K-kzs3#G#S!qV8Z8jr1L2P+)gCeiRE?C_!q~i1z4xY1nOf+r)1&X zYKo>YY8_&JHpRQywe-g;xMmq>USmOt;N041Db^vmZJbJkK-IAsrH6^Y* zu2~71DIGKVRByg}EY++u+JrVKZqURoLcX5H-)Tr(A#GsCiWXg=#bBGpVCZa#IO@cG$k z1}?Z}WoT~L9IEpASo>P3W^{KuWHb`3iwe0NJ4fT1RiJtM%gXR9Z@DK@%__sq%hPIo z*M%;fglkrX=B0|&2cK75qe?Za4mXEpc^4-d)Q`tCt3k71`M#t%D{9@On$?Dz)6Wo> zHB?$Z!!@fzb7+Ho;}WmG8l;-lhnxT0^`qd;{PnkS%^J{5@;-ZgRFwCAsb-Dg=Gp0W zTja~-op8;X&}`rsMl)+E$d+o>9Bv*ct?+2p{M#AVOoQf`m;T;&h0*0H%{-nq-0a_L z*mJb6HUKq~sFuhsfoh3vhv`&Ol9te;k&;Xl`?bY;1)Y`mT?abC15rPT+KD{DshyH% zco0of#*WBhvFx3lm`r;+2S;anroAmwOZ;sAwsURt&Xrjk@AB|EYk$*ugRDNQ$oF;e zNIGjv>AW+0^{5H+|9J3iXQ5joC1vmzR`nyUDr(?7#BD2Vucla;elw(11je{EM^sf% zy$t1)ct|Oy&_O*!AtmXSmQa#~?v0eWSRY;Sz-m)!KflWG`-Jw9p|%jHErW-aB_3Kw zrh}t{9g}76;Am@$yk#+Tr6gDuuc3N?qhE)gKo2*;`s_`Uw7a5ZMwUQNN&<&Fns*LX zrHda&;xVwKoI*CBU1qd2E!9hQW89Hnze~Dd$$dK0wdf6N6+ui%6n2= zItQWAJ>Uww8xYpXtfg0Z*>Ce|Lv<%}vaA6bI2QWCs5Vj-*4@u3AjfiZ4^I7Y?= za#v^F$PyS!NzgE`tMe$qbTxj0akvSJN6`n4bR<=eEWtP_38tu>tZ%rnn~a}eJZ^%P z#RhX{7`|9DvIOI$B(Qux$KW9Ib0dBN6Wjy_*4+A~&-Cw(EP;uX1WpE9D(beaR>MzV ziko0lO2TC43}w@iB`}qeU<^C9CbuEB3O|7vZh|1yoPE7d58NDC0y8NI*ee#Dd(rPA z-h5%tg~9hkbKC@HyC%eMW9Tm%Spst@3A$YmPLBGmz8j9g;3w0d1QzhQ5M!Rc;cd;O z!{3#_V)%0*^L&}?q6o(8e@!p}CSa+jpHMA+Z}(jZCJaw-dArQgdLPcme@$Qs6A0pu zrry@b5&uj2|KFj2S+E?Qpv)}DQ!jkc-hWEK7ioz!IL$h?_1C_9$M^Q2c@;ffS^Fj? z5^W+&i6BtLTL4N^W`}$Fn3CA*q$KOokCY@*($`t zzukC=zm^AW+NvMxgP0HWun>_w!x?%N zT^xWr2%Dn~+2rS&k`}JKwHwe3X!m;I$BsTtO9eOs3ttcw^JVmnNPsgT{w9X6s$6F1 z3~;8?F#zu-e1AcmO*YJL+HSOs2yk~X zUYj*mMBekM{i&Ur7ogoS`{Q%+;oIBd@&N7u?U~%)c&UP$j)3>Tc;?n|`nTR(YXLkP z@->rhaznT>(*VyF7Khug$t!>D&^D}-1-K`~|M&APhXcZg*8uK`>1S~CjPGArQ3iM~ z$nO@FKZxeX$N}C9<4e}t-3!(x?+5%u$bYW&GAbe$=m35q#;-nj@b`I-^VS328}b8g zwmZz!UrYzQH^yt_3N}?{ozDgQB*>>l%Gl(rKlTyulQ8~$P$V^=!+a0meZ;(Y^euyy zUcO!B3veH7)o*Qk*4{&k2lQlUkLbTXOH00IF~BEd_Nlc$y;fbfqZjZT$gh3qR>(iT zum|uQjQ6Lk7Om!TQvuI~{2pJuy)^}lUjWY)`kgXjljo0HXxLln4sc(H6Fje1M%C4f z0k|)wPbE0zrDoqP2fQET4<9+H{Ze~kJmCE>K1K0tRdjM<6X5+JFQ-?3qt+tlHsJj+ zzEB~vzAL-#4&VbIe>G>uuE?Cq-vA$g@dE-`T>3l~+Ns1er`G^H1hWUdIk>>O_RVd;PlNmd-BR^j>(_~ZpN8>U({s-$ z1T5zQJ{0mM&a#FspNoG0d??26yyxD!xoYt{z=uJ;^MdQEq_j1WfDgm?#jT14hU`3h zz=uPAS)X2D`Il}A;KMQgQ_r+&PHV3N;HN`gCnNSn&PJWT06!h$74GM%mzAox0X_ob zPawDPLl=LZdUT&Hz#}mH_~-2ty6Ug21$ZRXldeCaD5qS|2Ye*PI}~}>aNXC;0sIWe z8=Y5IjQ3gj3h*;9zS8%7@P@0q$$*~;d9Mf41N1IEdk*-S!o0ss+2mlwJ0*A9>j54G z@wJTw!mdC$6w4GaT^I7=QdHVgBpQVKV_A1Nm`>Ow3xQcx3}V2II>XR$9s}_S^yZSTSEaLsdjB zpQL6N-2E2du^9fRoc1yu!T=NCaZulRy5a1ekX_>eABXWV0`5d#pP5rIzH|d+u2B5^ zKlhk;fT`dD;CNwsgC?8YuWRnJ^Meg=CqVb?_Wb2rZrz&?@C3|#En~;q+9NVrfS(Qd z`4xdw*7ia@z|Y3`Et#XzE2iG?1w0S()tNT&A9HRd1D+?`+-S`v$Gn=7>)}EI_#82Q zvrtn+zHQ>(TAf=7=sBpJO;*VX)9v1~4A6;C{_)2#vC9;zJ^(xs3p3!pZqj12ZAySo zf_&-W_BETg`kw@R62_mrr`U5nLj5M-lOgZA;nQNH<1?%PpN#Qs!tcey*4o zZyJx=ylXMeUJCHJ7_LMtC$3$TF&*G3V%#dtP(*HAag52C`UT)A81B{3u58|4TL|z} zF@E0JR7Cc8T6A~zY7xLwG5k|Exh?8$?Ms03VfgBf4xL%A`Z58}$M~w?GY`6-9C`xy zG|0#ORxQW-quTU3|&fL&hTV`SMMH6OSze9nyt5 z)y8bH!MUhL`9=YtGhl;{O}#SB>cy)7o`D5A={DeSh0?SF@R?uvq8DWpq^L+KBc+0r zDpG1lsUxLrloe9eNZBA|i { const guildonlycounter = new Map(); let stateswitch = false; - + +client.on("guildCreate", guild => { + guild.owner.send("Obrigado por me adicionar use k!help para ver meus comandos ou acesse meu Website https://kingbot.cf") + console.log(c.red(`Adicionado a uma nova guilda: ${guild.name} (id: ${guild.id}). A guilda contem ${guild.memberCount} membros!`)); +}); client.on('ready', () => { - console.log(`Logado em ${client.user.tag} atualmente em ${client.guilds.cache.size} Guildas`) + console.log(c.green(`Logado em ${client.user.tag} atualmente em ${client.guilds.cache.size} Guildas`)) const Guilds = client.guilds.cache.array().map((G, I) => `${I+1}. ${G.name} - ${G.id}`).join("\n"); if (!Guilds) return console.log("Nenhuma Guilda"); - return console.log(Guilds); + return console.log(c.red(Guilds)); }) diff --git a/index.js b/index.js index 1e406d1..b4cc3c2 100644 --- a/index.js +++ b/index.js @@ -55,7 +55,7 @@ client.distube = new DisTube(client, { app.get("/", (request, response) => { response.sendStatus(200); //responde quando recebe ping - console.log("ping recebido!"); + console.log(c.green("ping recebido!")); }); diff --git a/json.sqlite b/json.sqlite deleted file mode 100644 index c4dd0ca76d92e8f1cce1f628d13ec80cbb6ff124..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeI#u?oU46ouh?MchP};(A8~adC69Y6hVoY6cxER8Z7{cJldrFcYM+;3)qgm*j*@ z-