1.0.13 • Published 3 years ago

fast-mod v1.0.13

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

⎛ℹ️⎞ About

Fast-mod Package it's a unique package made by Jeotique that allows you to be more faster with the basic moderation functions...


⎜📥⎟ Installation

To install fast-mod package you need:

  • You need to install Node.js.
  • You need a package called discord.js.
  • You need a package called ms to use the bin function.
  • You need a package called pretty-ms to use the bin function.
  • You need a package called quick.db to use the bin function.

Then you can open your application's terminal and type:

$ npm install discord.js
$ npm install ms
$ npm install pretty-ms
$ npm install quick.db
$ npm install fast-mod

⎜➡️⎟ Usage

The available functions are:

  • SetupMute - Create or assign a mute role faster (auto permission).
  • Mute - Fast mute function.
  • Tempmute - Fast tempmute function.
  • Unmute - Fast unmute function.
  • Kick - Fast kick function.
  • Ban - Fast ban function.
  • Unban - Fast unban function.

SetupMute

SetupMute is a fast function to create or assign a muted role with permission.

Example:

//Defining the package
const mod = require('fast-mod')
//The package need quick.db
const db = require('quick.db')

//event message
module.export.run => (client, message) {
        if(!message.member.hasPermission('ADMINISTRATOR')) return message.reply("Permission missing \`ADMINISTRATOR\`") //check if the author have the admin permission
        //check if the server have already a muted role
        let role = db.fetch(`mute_${message.guild.id}`)
        //check if the author give a argument or not
        if(!args[0] && !role) return mod.SetupMute(client, message, 'create')
        //if the author ask to create a role the code will create it automaticly
        if(!role && args[0]=='create') return mod.SetupMute(client, message, 'create')
        //if the server have already a muted role the code will just assign permission
        if(role && !args[0]) return mod.SetupMute(client, message, role)
        //if the author ask for a role id the code will assign the permission if the role exist
        if(role && args[0]) return mod.SetupMute(client, message, args[0])

        /*
        the message need to be like that : 
        prefix+setup  <--- if a role is already assigned if will just re-assign the permission
        prefix+setup create <-- will create a role and assign permission
        prefix+setup @role/id <-- will assign the mentionned role (or id) to the muted role and assign permission
        */
}

Mute

Mute is a fast function to mute a member, work only if the mute role is set on the server.

Example:

//Defining the package
const mod = require('fast-mod')

//event message
module.export.run => (client, message, args) {
        if(!message.member.hasPermission('ADMINISTRATOR')) return message.reply("Permission missing \`ADMINISTRATOR\`") //check if the author have the admin permission
        
        mod.Mute(client, message, args) //call the mute function and all is automatic

        //the message need to be like that : prefix+mute @mention/id
}

Tempmute

Tempmute is a fast function to mute a member during a specific time, work only if the mute role is set on the server.

Example:

//Defining the package
const mod = require('fast-mod')

//event message
module.export.run => (client, message, args) {
        if(!message.member.hasPermission('ADMINISTRATOR')) return message.reply("Permission missing \`ADMINISTRATOR\`") //check if the author have the admin permission
        
        mod.Tempmute(client, message, args) //call the tempmute function and all is automatic

        //the message need to be like that : prefix+tempmute @mention/id 5m     <--- the member mentionned will be muted for 5min, use s for second, h for hour and d for day
}

Unmute

Unmute is a fast function to unmute a member, work only if the mute role is set on the server.

Example:

//Defining the package
const mod = require('fast-mod')

//event message
module.export.run => (client, message, args) {
        if(!message.member.hasPermission('ADMINISTRATOR')) return message.reply("Permission missing \`ADMINISTRATOR\`") //check if the author have the admin permission
        
        mod.Unmute(client, message, args) //call the unmute function and all is automatic

        //the message need to be like that : prefix+unmute @mention/id     <--- the member mentionned will be unmuted
}

Kick

Kick is a fast function to kick a member.

Example:

//Defining the package
const mod = require('fast-mod')

//event message
module.export.run => (client, message, args) {
        if(!message.member.hasPermission('KICK_MEMBERS')) return message.reply("Permission missing \`KICK MEMBERS\`") //check if the author have the ban member permission
        
        mod.Kick(client, message) //call the kick function and all is automatic

        //the message need to be like that : prefix+kick @mention/id     <--- the member mentionned will be kick, if the bot can't he will notice it
}

Ban

Ban is a fast function to ban a member.

Example:

//Defining the package
const mod = require('fast-mod')

//event message
module.export.run => (client, message, args) {
        if(!message.member.hasPermission('BAN_MEMBERS')) return message.reply("Permission missing \`BAN MEMBERS\`") //check if the author have the ban member permission
        
        mod.Ban(client, message) //call the ban function and all is automatic

        //the message need to be like that : prefix+ban @mention/id     <--- the member mentionned will be ban, if the bot can't he will notice it
}

Unban

Unban is a fast function to ban a member.

Example:

//Defining the package
const mod = require('fast-mod')

//event message
module.export.run => (client, message, args) {
        if (!message.member.hasPermission('BAN_MEMBERS')) return message.reply("Permission missing \`BAN MEMBERS\`") //check if the author have the ban member permission

    mod.Unban(client, message, args) //call the unban function and all is automatic

    //the message need to be like that : prefix+unban id     <--- the member mentionned will be unban, if the bot can't he will notice it
}

⎝🔶⎠ Contact us

In case you have idea's to improve the package, or maybe you found some bugs or you need help, you can contact us from our discord server!

Discord support server

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago