1.2.1 • Published 4 years ago

bot-perms v1.2.1

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

Bot perms, uma sub-livraria compacta.

Porém, mas o que ela faz?

A package é um simples e compacta sobre permissões de bots, ela retorna caso o bot não tiver uma certa permissão ou o usuario que executou o comando

Exemplo

Obs: Para você usar essa package, você precisará da package: discord.js

const discord = require("discord.js")
const client = new discord.Client();

client.on('message', msg => {
    if(msg.content === "diga oi") {

       const api = require("bot-perms") 

        class codeClass {
         constructor() {
            msg.channel.send("oi")
        }
    }

  new api.requestPerm("BAN_MEMBERS",msg.channel.id,msg.member,client,codeClass) // ele irá retornar caso o bot ou o membro não tenha a permissão de banir membros. (todos argumentos são obrigátorios)

  }
})


client.login("token")

Você também pode costumizar suas mensagens

const discord = require("discord.js")
const client = new discord.Client();

client.on('message', msg => {
    if(msg.content === "diga oi") {

       const api = require("bot-perms") 

        class codeClass {
         constructor() {
            msg.channel.send("oi")
        }
    }

  new api.requestPerm("BAN_MEMBERS",msg.channel.id,msg.member,client,codeClass,{
    textUser: "vc precisa da perm {perm}",
    textBot = "eu preciso da perm {perm}"
  }) // ele irá retornar caso o bot ou o membro não tenha a permissão de banir membros. (todos argumentos são obrigátorios, menos o do objeto ( {} ).)

  }
})


client.login("token")

Opções

options = Object
options.textBot = "texto do que o bot vai falar que não tem permissão(opcional) - String"
options.textUser = "texto do que o bot vai falar caso o usuario não tenha permissão - String"
options.color = "Cor da embed em código hex - String"
options.ignoreUser = "Se pode ignorar o usuario - Boolean"
options.ignoreBot = "Se pode ignorar o bot, caso ele não tenha perm ele vai retornar o  comando normal. - Boolean"

Todas opções não são obrigátorias

Todas as permissões estão aqui:

ADMINISTRATOR
CREATE_INSTANT_INVITE
KICK_MEMBERS
BAN_MEMBERS
MANAGE_CHANNELS
MANAGE_GUILD
ADD_REACTIONS
VIEW_AUDIT_LOG
PRIORITY_SPEAKER
STREAM
VIEW_CHANNEL
SEND_MESSAGES
SEND_TTS_MESSAGES
MANAGE_MESSAGES
EMBED_LINKS
ATTACH_FILES
READ_MESSAGE_HISTORY
MENTION_EVERYONE
USE_EXTERNAL_EMOJIS
VIEW_GUILD_INSIGHTS
CONNECT 
SPEAK 
MUTE_MEMBERS 
DEAFEN_MEMBERS
MOVE_MEMBERS
USE_VAD 
CHANGE_NICKNAME
MANAGE_NICKNAMES
MANAGE_ROLES
MANAGE_WEBHOOKS
MANAGE_EMOJIS
1.2.1

4 years ago

1.2.0

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago