Bot command glitch #1

 pertama kalian isi ini

di server.js di glitch


const Discord = require("discord.js");

const fs = require("fs");

const client = new Discord.Client();

const { Prefix, Token, Color } = require("./config.js");

client.commands = new Discord.Collection();

client.aliases = new Discord.Collection();

client.db = require("quick.db");


client.on("ready", async () => {

  console.log(`ready!`);

  client.user

    .setActivity(`${await client.guilds.cache.size} Servers`, { type: "WATCHING" })

    .catch(error => console.log(error));

})


client.on("message", async message => {

  if (message.channel.type === "dm") return;

  if (message.author.bot) return;

  if (!message.guild) return;

  if (!message.member)console.log(`ready!`);

    message.member = await message.guild.fetchMember(message);


  if (message.content.match(new RegExp(`^<@!?${client.user.id}>`))) {

    return message.channel.send(`Bot Prefix : ${Prefix}`);

  }

});


let modules = ["fun", "info", "moderation"];


modules.forEach(function(module) {

  fs.readdir(`./commands/${module}`, function(err, files) {

    if (err)

      return new Error(

        "Missing Folder Of Commands! Example : Commands/<Folder>/<Command>.js"

      );

    files.forEach(function(file) {

      if (!file.endsWith(".js")) return;

      let command = require(`./commands/${module}/${file}`);

      console.log(`${command.name} Command Has Been Loaded - ✅`);

      if (command.name) client.commands.set(command.name, command);

      if (command.aliases) {

        command.aliases.forEach(alias =>

          client.aliases.set(alias, command.name)

        );

      }

      if (command.aliases.length === 0) command.aliases = null;

    });

  });

});


client.on("message", async message => {

  if (message.channel.type === "dm") return;

  if (message.author.bot) return;

  if (!message.guild) return;

  if (!message.member)

    message.member = await message.guild.fetchMember(message);


  if (!message.content.startsWith(Prefix)) return;


  const args = message.content

    .slice(Prefix.length)

    .trim()

    .split(" ");

  const cmd = args.shift().toLowerCase();


  if (cmd.length === 0) return;


  let command =

    client.commands.get(cmd) || client.commands.get(client.aliases.get(cmd));


  if (!command) return;


  if (command) {

    if (!message.guild.me.hasPermission("ADMINISTRATOR"))

      return message.channel.send(

        "I Don't Have Enough Permission To Use This Or Any Of My Commands | Require : Administrator"

      );

    command.run(client, message, args);

  }

  console.log(

    `User : ${message.author.tag} (${message.author.id}) Server : ${message.guild.name} (${message.guild.id}) Command : ${command.name}`

  );

});


client.login(process.env.BOT_TOKEN);


let count = 0;

setInterval (


() =>

require("node-fetch")(process.env.URL).then(() =>

console.log(`[${++count}] My Ping Is There ${process.env.URL}`)


),

300000


);


Kemuadian kalian buat floder baru namanya config.js jika sudah ada kalian isi command ini


exports.Prefix = `Prefix`;//your prefix for bot

exports.Token = `TOKEN`//your token 

exports.Color = `NONE`;//color   of embed


command bot part 2

comingsoon

Komentar