const { Client } = require("discord.js"); const mongoose = require("mongoose"); const Rcon = require("rcon"); const { Database, RconIP, RconPort, RconPassword } = require("../../config.json"); const { loadCommands } = require("../../Handlers/commandHandler") module.exports = { name: "ready", once: true, /** * * @param {Client} client */ async execute(client) { if (!Database) return; mongoose .set("strictQuery", false) .connect(Database, { useNewUrlParser: true, useUnifiedTopology: true, }) .then(() => { console.log("The client is now connected to the database."); }) .catch((err) => { console.log(err); }) var options = { tcp: false, // false for UDP, true for TCP (default true) challenge: false, // true to use the challenge protocol (default true) }; var connection = new Rcon(RconIP, RconPort, RconPassword, options); connection.on('auth', function() { // You must wait until this event is fired before sending any commands, // otherwise those commands will fail. console.log("Authenticated"); console.log("Sending command: help") connection.send("help"); }).on('response', function(str) { console.log("Response: " + str); }).on('error', function(err) { console.log("Error: " + err); }).on('end', function() { console.log("Connection closed"); process.exit(); }); connection.connect(); /*setInterval(() => { //const membersCount = client.guilds.cache.map(guild => guild.memberCount).reduce((a, b) => a + b, 0) // Alle discords botten er medlem af const membersCount = client.guilds.cache.get("959862154658463786").memberCount // Bestemt discord, hvor du skal bruge Discord Server ID client.user.setActivity(`${membersCount} Members`, { type: ActivityType.Watching }); }, 1000 * 60);*/ loadCommands(client) console.log(`Client has logged in as ${client.user.username}`); } };