Ir para conteúdo

ST-BANS | Plugin atualizado! - Plugin de bans com diversos sistemas e open source


Stanic

Posts Recomendados

Em 11/05/2020 em 00:02, LuCrazy disse:

@Stanic  OPA GOSTEI MUITO DO PLUGIN, GOSTARIA DE SABER SE VC TEM A TRADUÇÃO PQ O MEU ESTA EM INGLES!

Obg ❤️

Tem uma tradução feita por outra pessoa no tópico, eu creio que algumas coisas mudaram desde então, mas tem bastante coisas traduzidas
https://pastebin.com/f3nvgmdZ

Link para o comentário
Compartilhar em outros sites

11 horas atrás, XuxinhaDev ❤ disse:

Plugin excelente, porém achei uns erros nos comandos de punição por ip, como exemplo: /banip,  /tempbanip, /muteip, /tempmuteip. Esses comando simplesmente não pegam para mim, os erros que aparecem são: https://hastebin.com/dumixavaja.nginx

Obg ❤️
Pelo o que eu vi é problema na config, está usando a versão mais recente do plugin? Faça um backup da config atual e depois apague-a para o plugin gerar uma nova

Link para o comentário
Compartilhar em outros sites

21 horas atrás, Stanic disse:

Obg ❤️
Pelo o que eu vi é problema na config, está usando a versão mais recente do plugin? Faça um backup da config atual e depois apague-a para o plugin gerar uma nova

Eu estou usando a versão que está disponível aqui na gamersboard, tem algum outro lugar que você posta atualizações?

Link para o comentário
Compartilhar em outros sites

Em 14/05/2020 em 07:50, XuxinhaDev ❤ disse:

Eu estou usando a versão que está disponível aqui na gamersboard, tem algum outro lugar que você posta atualizações?

Eu consegui resolver esse problema para quem está com o mesmo. Eu abri o código e vi que estava faltando algo na setting.yml. Na parte Messages: estava faltando usageTempbanIp: ""

Link para o comentário
Compartilhar em outros sites

Em 14/05/2020 em 07:50, XuxinhaDev ❤ disse:

Eu estou usando a versão que está disponível aqui na gamersboard, tem algum outro lugar que você posta atualizações?

 

1 hora atrás, XuxinhaDev ❤ disse:

Eu consegui resolver esse problema para quem está com o mesmo. Eu abri o código e vi que estava faltando algo na setting.yml. Na parte Messages: estava faltando usageTempbanIp: ""

Desculpe a demora, estava meio ocupada...
Sim, era por causa disso mesmo, também faltava as mensagens do tempmuteip e etc...

Adicionei também um sub comando para limpar os reportes (/reports clear) e um delay para reportar.
Link de download atualizado no tópico ou aqui

Segue abaixo as alterações na config caso não queira excluir a atual:
 

Spoiler

Adicione isso nas mensagens:

usageBanIp: "&cIncorrect usage @n@n&4Type: &c/banip (Nick) (Reason)"
usageTempbanIp: "&cIncorrect usage @n@n&4Type: &c/tempbanip (Nick) (Time) (Time type) (Reason)"
usageMuteIp: "&cIncorrect usage @n@n&4Type: &c/muteip (Nick) (Reason)"
usageTempmuteIp: "&cIncorrect usage @n@n&4Type: &c/tempmuteip (Nick) (Time) (Time type) (Reason)"
waitDelayToReport: "&cWait &e{time} &cto report again!"
reportsCleared: "&aAll reports have been cleared"


Adicione isso na parte "Config":

delayToReportAgain: 60 # In seconds

 

Link para o comentário
Compartilhar em outros sites

7 horas atrás, Stanic disse:

 

Desculpe a demora, estava meio ocupada...
Sim, era por causa disso mesmo, também faltava as mensagens do tempmuteip e etc...

Adicionei também um sub comando para limpar os reportes (/reports clear) e um delay para reportar.
Link de download atualizado no tópico ou aqui

Segue abaixo as alterações na config caso não queira excluir a atual:
 

  Ocultar conteúdo

Adicione isso nas mensagens:

usageBanIp: "&cIncorrect usage @n@n&4Type: &c/banip (Nick) (Reason)"
usageTempbanIp: "&cIncorrect usage @n@n&4Type: &c/tempbanip (Nick) (Time) (Time type) (Reason)"
usageMuteIp: "&cIncorrect usage @n@n&4Type: &c/muteip (Nick) (Reason)"
usageTempmuteIp: "&cIncorrect usage @n@n&4Type: &c/tempmuteip (Nick) (Time) (Time type) (Reason)"
waitDelayToReport: "&cWait &e{time} &cto report again!"
reportsCleared: "&aAll reports have been cleared"


Adicione isso na parte "Config":

delayToReportAgain: 60 # In seconds

 

Obrigado, se me permite dar uma sugestão, acho que deveria adicionar uma opção de especificar um comando ao clicar na cabeça do jogador reportado, pois isso permitira colocar um /tp para o jogador reportado e diversos outros comandos.

Link para o comentário
Compartilhar em outros sites

Em 16/05/2020 em 22:36, XuxinhaDev ❤ disse:

Obrigado, se me permite dar uma sugestão, acho que deveria adicionar uma opção de especificar um comando ao clicar na cabeça do jogador reportado, pois isso permitira colocar um /tp para o jogador reportado e diversos outros comandos.

Certo, será adicionado em breve ?

Link para o comentário
Compartilhar em outros sites

Uma outra sugestão que acho que iria agregar ao seu plugin e deixaria-o mais interessante. Uma kibe do MaxBans, uma opção de banimento silient, ou seja, sem anunciar no chat. Acho que isso seria uma opção boa para agregar ao seu plugin, pois eu mesmo nunca vi um plugin br gratuito com essa função.

Link para o comentário
Compartilhar em outros sites

7 horas atrás, XuxinhaDev ❤ disse:

Uma outra sugestão que acho que iria agregar ao seu plugin e deixaria-o mais interessante. Uma kibe do MaxBans, uma opção de banimento silient, ou seja, sem anunciar no chat. Acho que isso seria uma opção boa para agregar ao seu plugin, pois eu mesmo nunca vi um plugin br gratuito com essa função.

Gostei dessa, brevemente vou por uma opção para anunciar globalmente, somente in-game ou nenhum anuncio.

Link para o comentário
Compartilhar em outros sites

Em 09/07/2020 em 14:05, LUC4SYT disse:

Queria baixar, link está quebrado, ainda é possivel contato com você para me passar?

http://www.mediafire.com/file/46ykty58nwa07wb/ST-BANS.jar/file

Em 13/07/2020 em 10:04, PoolManBR disse:

Download OFF

http://www.mediafire.com/file/46ykty58nwa07wb/ST-BANS.jar/file

Em 13/07/2020 em 01:37, AtomicCreeperBoy disse:

Gostaria de saber se tem alguma opção de não permitir um staffer de cargo inferior banir um com cargo superior ao dele

Infelizmente ainda não

Link para o comentário
Compartilhar em outros sites

Plugin 10/10

Só tenho um problema, agora com a atualização nos bots de discord, o plugin não inicializa e fica travado quando ativado as novas opções do bot. E sem elas ele simplismente não manda as mensagens no discord.

Plugin 10/10

Só tenho um problema, agora com a atualização nos bots de discord, o plugin não inicializa e fica travado quando ativado as novas opções do bot. E sem elas ele simplismente não manda as mensagens no discord.

Plugin 10/10

Só tenho um problema, agora com a atualização nos bots de discord, o plugin não inicializa e fica travado quando ativado as novas opções do bot. E sem elas ele simplismente não manda as mensagens no discord.

Link para o comentário
Compartilhar em outros sites

Em 30/07/2019 em 20:57, Stanic disse:

stbans.png.cd0382e8d8799f89c782b511266cfd47.png
Um simples plugin de bans criado para facilitar o gerenciamento de punições no seu servidor
 

info.png.3210a804ad44156b13e77299401afeea.png
O plugin conta com os principais comandos de um plugin normal de banimentos, como ban, tempban mute  etc...
Mas o que o torna diferente?

Sistema de reports em gui
Sistema de warn com limites (Se alguém chegar ao limite de warns uma ação é executada)
Sistema de kick
Sistema de histórico em gui
Integração com o Discord
Integração com um aplicativo android
Plugin totalmente configurável
Armazenamento em MySQL e SQLite
perm.png.4867eec3dbbd9e180e1c5718b79adf52.png
stbans.bancmd - Permissão para usar os comandos de ban (Ban e tempban)
stbans.mutecmd - Permissão para usar os comandos de mute (Mute e tempmute)
stbans.unbancmd - Permissão para usar o comando de unban
stbans.unmutecmd - Permissão para usar o comando de unmute
stbans.warncmd - Permissão para o comando de warn
stbans.reportcmd - Permissão para usar o comando para reportar
stbans.reportadm - Permissão para receber notificações de novos reports e para usar o comando de visualização dos reports

stbans.kickcmd - Permissão para usar o comando de kick
stbans.verifycmd - Permissão para usar o comando de verificação (Histórico)

imgs.png.9237dc8cf2e818dd46156cd80515edf6.png
Plugin
imgur

Aplicativo
Gif

outros.png.a5f580b9b8e08d86fb6887bbef7aa306.png
Encontrou algum bug ou possui uma sugestão?
Deixe uma mensagem no post ou me contate via Discord:
!! ♡ GabiST - Stanic ♡ !!#8474


Downloads

Download do plugin
Download do aplicativo

 

Arquivo de configuração traduzido (Tradução feita por guxtavo)

pastebin
 

Source code

Github

Abaixo contém os tutoriais de como integrar o plugin com o Discord e com o Aplicativo
não é obrigatório usar algum deles, você pode desativar a integração pela config

Para a integração com o Discord você precisa de um bot, para criar um token de um siga o tutorial abaixo:


TUTORIAL - PEGANDO O TOKEN

  Mostrar conteúdo oculto

PEGANDO O TOKEN SEM TER UM BOT

Passo 1:
Entre no link https://discordapp.com/developers/applications/ e logue-se utilizando sua conta do Discord (Caso ache que é fraude, fique sabendo que esse é o site oficial deles.)

Passo 2:
Clique em "New Application" (Ou novo aplicativo), ira aparecer um pequeno menu, lá você ira colocar o nome que deseja para o bot. Após ter feito isso clique em "Create" (Ou criar).
http://prntscr.com/om8ha5
http://prntscr.com/om8hgf

Passo 3:
Clique na aba "Bot" e depois em "Add bot"
http://prntscr.com/om8hjm
http://prntscr.com/om8hmf

Passo 4:
Clique em copy (Copiar) e depois cole na aba "Token" no arquivo settings.yml
http://prntscr.com/om8hqx
http://prntscr.com/om8hv8


PEGANDO O TOKEN JÁ TENDO UM BOT


Passo 1:
Entre no link https://discordapp.com/developers/applications/ e logue-se utilizando sua conta do Discord (Caso ache que é fraude, fique sabendo que esse é o site oficial deles.)

Passo 2:
Escolha seu bot

Passo 3:
Clique na aba "Bot"
http://prntscr.com/om8hjm

Passo 4:
Clique em copy (Copiar) e depois cole na aba "Token" no arquivo settings.yml
http://prntscr.com/om8hqxhttp://prntscr.com/om8hv8

 


TUTORIAL - PEGANDO O ID DOS CANAIS

  Mostrar conteúdo oculto

Passo 1:
Vá em configurações do usuário pelo Discord
http://prntscr.com/om8ja9

Passo 2:
Vá em "Aparência" e ative a opção "Modo desenvolvedor"
http://prntscr.com/om8jqe

Passo 3:
Vá para o seu servidor do Discord e clique com o botão direito do mouse no canal que deseja, depois clique em "Copiar ID"
http://prntscr.com/om8k4q

Passo 4:
Vá para o arquivo "settings.yml" e coloque o ID do canal na aba que quiser
Exemplo:

Eu quero colocar no canal onde a mensagem de ban será enviada, basta colocar aqui: http://prntscr.com/om8kdg




TUTORIAL - INTEGRANDO O APLICATIVO COM O PLUGIN
talvez você tenha que abrir a porta 4567
 

  Mostrar conteúdo oculto

A integração com o aplicativo funciona a partir de uma conexão do celular e o servidor, para isso você vai precisar só do ip do servidor e um token.

O que é um token?


Um token é como se fosse uma senha usada para autenticar seu celular, você pode criar infinitos tokens com diversas permissões.

Cada permissão possibilita você de fazer algo no aplicativo, veja um exemplo:

Permissão nível 1: Com essa permissão você pode visualizar informações sobre punições.
Permissão nível 2: Com essa permissão você tem todas do nível 1 e pode aplicar punições.
Permissão nível 3: Com essa permissão você tem todas do nível 2 e pode revogar punições.

Legal, onde posso criar novos tokens?

Basta abrir a pasta do plugin e ir no arquivo tokens.yml, lá você vai encontrar algumas informações explicando sobre as permissões e etc...
Para configurar um novo token basta seguir os exemplos, como vimos possui três tokens, cada um deles com um nível de permissão diferente.

Agora é só excluir eles e criar um com o nível de permissão que quiser. No meu caso eu criei um chamado "testandoOToken123" com o nível de permissão 3. - Print de como ficou

É importante que depois exclua os tokens de exemplo para evitar pessoas com más intenções, como eu disse a conexão é feita do celular com servidor a partir do IP, o token serve para autenticar o celular, então se você deixar os tokens de exemplos qualquer pessoa que saiba o IP do seu servidor pode fazer uma autenticação.

Logando no aplicativo


Para logar no aplicativo é bem fácil (não tenho um gif fazendo isso, mas mesmo assim você vai conseguir) , após instalar ele abra-o, após abrir você vai encontrar uma tela de login com os campos:

IP do servidor
Token

No "IP do servidor" você vai colocar o IP numérico do servidor SEM A PORTA
No "token" você vai colocar o token desejado, no meu caso vou por o que eu criei antes ("testandoOToken123")

Vai ficar tipo assim:

10.0.2.2
testandoOToken123

o ip que coloquei é 10.0.2.2 (um localhost no android)

Após isso basta clicar em "Logar", caso tudo ocorra bem você será direcionado para uma nova tela com as funções do plugin e receberá uma mensagem na tela falando que foi autenticado e bla bla bla.

Não foi possível autenticar? Tente uma das coisas abaixo:

1 - Verifique se o servidor está ligado e se está com o plugin ativado
2 - Verifique se a opção "enableApp" está em true na config
3 - Verifique se a porta 4567 está aberta (Testei no server.pro e aparentemente não funciona por causa da porta. O plugin e o aplicativo foram testando na battlehost, aparentemente nessas hosts funcionam)


Pronto, você já pode começar a usar o aplicativo.



O plugin foi testado em um servidor real, aparentemente está funcionando normalmente.
Porém o mesmo está em uma beta, bugs podem ocorrer


change.png.54bc3bf4ec6e31ebddce9765ec20e23e.png
30/07/2019 - Plugin lançado
31/07/2019 - Bug de não revogar a punição após o tempo da mesma acabar corrigido
31/07/2019 - Bug dos comandos unmute e unban corrigidos
19/09/2019 - Adicionado o MySQL

20/12/2019 - Plugin recriado e atualizado, agora o mesmo possui mais sistemas e um aplicativo android
21/12/2019 - Adicionado {report} que mostra o nick de quem reportou para usar nas mensagens de report;
Adicionada a opção de colocar cabeças customizadas por url ou nick;
Adicionado arquivo de configuração traduzido no tópico
30/01/2020 - Adicionado punições por IP;
Agora os reports salvam quando o servidor desliga;
Adicionado método para visualizar os reports clicando nele

24/04/2020 - Agora você pode alterar a porta do aplicativo pela config
16/05/2020 - Corrigido mensagens faltando na config
Adicionado sub-comando para limpar todos os reportes (/reports clear)
Adicionado delay para reportar

20/05/2020 - Alterada a permissão para unmute e unban (Agora cada comando tem a sua própria)
08/06/2020 - Corrigido erro no tempo de punições por dias
Adicionada a possibilidade de colocar comandos para quando clica em um report

28/06/2020 - Adicionada a possibilidade de alterar o tipo de anúncio de uma punição:

-s - Não envia nenhum anúncio sobre a punição
-d - Envia um anúncio apenas para o Discord
-b - Envia um anúncio apenas no broadcast

Exemplo: /ban Stanic Sem motivo -s

Adicionada a possibilidade de revogar uma punição pelo nick
Exemplo: /unban Stanic

Adicionado aliases em alguns comandos:
/report - /reportar
/verify - [/verificar, /historic, /historico]

30/06/2020 - Adicionada a possibilidade de usar os comandos pelo discord
Todos os comandos sobre bans, mutes e um para ver as informações de uma punição (prefixoinfo | !info) podem ser executados pelo Discord

Oi lembra de min? então poderia me passar seu novo contado discord?

Link para o comentário
Compartilhar em outros sites

Em 30/07/2019 em 20:57, Stanic disse:

stbans.png.cd0382e8d8799f89c782b511266cfd47.png
Um simples plugin de bans criado para facilitar o gerenciamento de punições no seu servidor
 

info.png.3210a804ad44156b13e77299401afeea.png
O plugin conta com os principais comandos de um plugin normal de banimentos, como ban, tempban mute  etc...
Mas o que o torna diferente?

Sistema de reports em gui
Sistema de warn com limites (Se alguém chegar ao limite de warns uma ação é executada)
Sistema de kick
Sistema de histórico em gui
Integração com o Discord
Integração com um aplicativo android
Plugin totalmente configurável
Armazenamento em MySQL e SQLite
perm.png.4867eec3dbbd9e180e1c5718b79adf52.png
stbans.bancmd - Permissão para usar os comandos de ban (Ban e tempban)
stbans.mutecmd - Permissão para usar os comandos de mute (Mute e tempmute)
stbans.unbancmd - Permissão para usar o comando de unban
stbans.unmutecmd - Permissão para usar o comando de unmute
stbans.warncmd - Permissão para o comando de warn
stbans.reportcmd - Permissão para usar o comando para reportar
stbans.reportadm - Permissão para receber notificações de novos reports e para usar o comando de visualização dos reports

stbans.kickcmd - Permissão para usar o comando de kick
stbans.verifycmd - Permissão para usar o comando de verificação (Histórico)

imgs.png.9237dc8cf2e818dd46156cd80515edf6.png
Plugin
imgur

Aplicativo
Gif

outros.png.a5f580b9b8e08d86fb6887bbef7aa306.png
Encontrou algum bug ou possui uma sugestão?
Deixe uma mensagem no post ou me contate via Discord:
!! ♡ GabiST - Stanic ♡ !!#8474


Downloads

Download do plugin
Download do aplicativo

 

Arquivo de configuração traduzido (Tradução feita por guxtavo)

pastebin
 

Source code

Github

Abaixo contém os tutoriais de como integrar o plugin com o Discord e com o Aplicativo
não é obrigatório usar algum deles, você pode desativar a integração pela config

Para a integração com o Discord você precisa de um bot, para criar um token de um siga o tutorial abaixo:


TUTORIAL - PEGANDO O TOKEN

  Mostrar conteúdo oculto

PEGANDO O TOKEN SEM TER UM BOT

Passo 1:
Entre no link https://discordapp.com/developers/applications/ e logue-se utilizando sua conta do Discord (Caso ache que é fraude, fique sabendo que esse é o site oficial deles.)

Passo 2:
Clique em "New Application" (Ou novo aplicativo), ira aparecer um pequeno menu, lá você ira colocar o nome que deseja para o bot. Após ter feito isso clique em "Create" (Ou criar).
http://prntscr.com/om8ha5
http://prntscr.com/om8hgf

Passo 3:
Clique na aba "Bot" e depois em "Add bot"
http://prntscr.com/om8hjm
http://prntscr.com/om8hmf

Passo 4:
Clique em copy (Copiar) e depois cole na aba "Token" no arquivo settings.yml
http://prntscr.com/om8hqx
http://prntscr.com/om8hv8


PEGANDO O TOKEN JÁ TENDO UM BOT


Passo 1:
Entre no link https://discordapp.com/developers/applications/ e logue-se utilizando sua conta do Discord (Caso ache que é fraude, fique sabendo que esse é o site oficial deles.)

Passo 2:
Escolha seu bot

Passo 3:
Clique na aba "Bot"
http://prntscr.com/om8hjm

Passo 4:
Clique em copy (Copiar) e depois cole na aba "Token" no arquivo settings.yml
http://prntscr.com/om8hqxhttp://prntscr.com/om8hv8

 


TUTORIAL - PEGANDO O ID DOS CANAIS

  Mostrar conteúdo oculto

Passo 1:
Vá em configurações do usuário pelo Discord
http://prntscr.com/om8ja9

Passo 2:
Vá em "Aparência" e ative a opção "Modo desenvolvedor"
http://prntscr.com/om8jqe

Passo 3:
Vá para o seu servidor do Discord e clique com o botão direito do mouse no canal que deseja, depois clique em "Copiar ID"
http://prntscr.com/om8k4q

Passo 4:
Vá para o arquivo "settings.yml" e coloque o ID do canal na aba que quiser
Exemplo:

Eu quero colocar no canal onde a mensagem de ban será enviada, basta colocar aqui: http://prntscr.com/om8kdg




TUTORIAL - INTEGRANDO O APLICATIVO COM O PLUGIN
talvez você tenha que abrir a porta 4567
 

  Mostrar conteúdo oculto

A integração com o aplicativo funciona a partir de uma conexão do celular e o servidor, para isso você vai precisar só do ip do servidor e um token.

O que é um token?


Um token é como se fosse uma senha usada para autenticar seu celular, você pode criar infinitos tokens com diversas permissões.

Cada permissão possibilita você de fazer algo no aplicativo, veja um exemplo:

Permissão nível 1: Com essa permissão você pode visualizar informações sobre punições.
Permissão nível 2: Com essa permissão você tem todas do nível 1 e pode aplicar punições.
Permissão nível 3: Com essa permissão você tem todas do nível 2 e pode revogar punições.

Legal, onde posso criar novos tokens?

Basta abrir a pasta do plugin e ir no arquivo tokens.yml, lá você vai encontrar algumas informações explicando sobre as permissões e etc...
Para configurar um novo token basta seguir os exemplos, como vimos possui três tokens, cada um deles com um nível de permissão diferente.

Agora é só excluir eles e criar um com o nível de permissão que quiser. No meu caso eu criei um chamado "testandoOToken123" com o nível de permissão 3. - Print de como ficou

É importante que depois exclua os tokens de exemplo para evitar pessoas com más intenções, como eu disse a conexão é feita do celular com servidor a partir do IP, o token serve para autenticar o celular, então se você deixar os tokens de exemplos qualquer pessoa que saiba o IP do seu servidor pode fazer uma autenticação.

Logando no aplicativo


Para logar no aplicativo é bem fácil (não tenho um gif fazendo isso, mas mesmo assim você vai conseguir) , após instalar ele abra-o, após abrir você vai encontrar uma tela de login com os campos:

IP do servidor
Token

No "IP do servidor" você vai colocar o IP numérico do servidor SEM A PORTA
No "token" você vai colocar o token desejado, no meu caso vou por o que eu criei antes ("testandoOToken123")

Vai ficar tipo assim:

10.0.2.2
testandoOToken123

o ip que coloquei é 10.0.2.2 (um localhost no android)

Após isso basta clicar em "Logar", caso tudo ocorra bem você será direcionado para uma nova tela com as funções do plugin e receberá uma mensagem na tela falando que foi autenticado e bla bla bla.

Não foi possível autenticar? Tente uma das coisas abaixo:

1 - Verifique se o servidor está ligado e se está com o plugin ativado
2 - Verifique se a opção "enableApp" está em true na config
3 - Verifique se a porta 4567 está aberta (Testei no server.pro e aparentemente não funciona por causa da porta. O plugin e o aplicativo foram testando na battlehost, aparentemente nessas hosts funcionam)


Pronto, você já pode começar a usar o aplicativo.



O plugin foi testado em um servidor real, aparentemente está funcionando normalmente.
Porém o mesmo está em uma beta, bugs podem ocorrer


change.png.54bc3bf4ec6e31ebddce9765ec20e23e.png
30/07/2019 - Plugin lançado
31/07/2019 - Bug de não revogar a punição após o tempo da mesma acabar corrigido
31/07/2019 - Bug dos comandos unmute e unban corrigidos
19/09/2019 - Adicionado o MySQL

20/12/2019 - Plugin recriado e atualizado, agora o mesmo possui mais sistemas e um aplicativo android
21/12/2019 - Adicionado {report} que mostra o nick de quem reportou para usar nas mensagens de report;
Adicionada a opção de colocar cabeças customizadas por url ou nick;
Adicionado arquivo de configuração traduzido no tópico
30/01/2020 - Adicionado punições por IP;
Agora os reports salvam quando o servidor desliga;
Adicionado método para visualizar os reports clicando nele

24/04/2020 - Agora você pode alterar a porta do aplicativo pela config
16/05/2020 - Corrigido mensagens faltando na config
Adicionado sub-comando para limpar todos os reportes (/reports clear)
Adicionado delay para reportar

20/05/2020 - Alterada a permissão para unmute e unban (Agora cada comando tem a sua própria)
08/06/2020 - Corrigido erro no tempo de punições por dias
Adicionada a possibilidade de colocar comandos para quando clica em um report

28/06/2020 - Adicionada a possibilidade de alterar o tipo de anúncio de uma punição:

-s - Não envia nenhum anúncio sobre a punição
-d - Envia um anúncio apenas para o Discord
-b - Envia um anúncio apenas no broadcast

Exemplo: /ban Stanic Sem motivo -s

Adicionada a possibilidade de revogar uma punição pelo nick
Exemplo: /unban Stanic

Adicionado aliases em alguns comandos:
/report - /reportar
/verify - [/verificar, /historic, /historico]

30/06/2020 - Adicionada a possibilidade de usar os comandos pelo discord
Todos os comandos sobre bans, mutes e um para ver as informações de uma punição (prefixoinfo | !info) podem ser executados pelo Discord

Oi lembra de min? então poderia me passar seu novo contado discord?

Link para o comentário
Compartilhar em outros sites

Em 30/07/2019 em 20:57, Stanic disse:

stbans.png.cd0382e8d8799f89c782b511266cfd47.png
Um simples plugin de bans criado para facilitar o gerenciamento de punições no seu servidor
 

info.png.3210a804ad44156b13e77299401afeea.png
O plugin conta com os principais comandos de um plugin normal de banimentos, como ban, tempban mute  etc...
Mas o que o torna diferente?

Sistema de reports em gui
Sistema de warn com limites (Se alguém chegar ao limite de warns uma ação é executada)
Sistema de kick
Sistema de histórico em gui
Integração com o Discord
Integração com um aplicativo android
Plugin totalmente configurável
Armazenamento em MySQL e SQLite
perm.png.4867eec3dbbd9e180e1c5718b79adf52.png
stbans.bancmd - Permissão para usar os comandos de ban (Ban e tempban)
stbans.mutecmd - Permissão para usar os comandos de mute (Mute e tempmute)
stbans.unbancmd - Permissão para usar o comando de unban
stbans.unmutecmd - Permissão para usar o comando de unmute
stbans.warncmd - Permissão para o comando de warn
stbans.reportcmd - Permissão para usar o comando para reportar
stbans.reportadm - Permissão para receber notificações de novos reports e para usar o comando de visualização dos reports

stbans.kickcmd - Permissão para usar o comando de kick
stbans.verifycmd - Permissão para usar o comando de verificação (Histórico)

imgs.png.9237dc8cf2e818dd46156cd80515edf6.png
Plugin
imgur

Aplicativo
Gif

outros.png.a5f580b9b8e08d86fb6887bbef7aa306.png
Encontrou algum bug ou possui uma sugestão?
Deixe uma mensagem no post ou me contate via Discord:
!! ♡ GabiST - Stanic ♡ !!#8474


Downloads

Download do plugin
Download do aplicativo

 

Arquivo de configuração traduzido (Tradução feita por guxtavo)

pastebin
 

Source code

Github

Abaixo contém os tutoriais de como integrar o plugin com o Discord e com o Aplicativo
não é obrigatório usar algum deles, você pode desativar a integração pela config

Para a integração com o Discord você precisa de um bot, para criar um token de um siga o tutorial abaixo:


TUTORIAL - PEGANDO O TOKEN

  Mostrar conteúdo oculto

PEGANDO O TOKEN SEM TER UM BOT

Passo 1:
Entre no link https://discordapp.com/developers/applications/ e logue-se utilizando sua conta do Discord (Caso ache que é fraude, fique sabendo que esse é o site oficial deles.)

Passo 2:
Clique em "New Application" (Ou novo aplicativo), ira aparecer um pequeno menu, lá você ira colocar o nome que deseja para o bot. Após ter feito isso clique em "Create" (Ou criar).
http://prntscr.com/om8ha5
http://prntscr.com/om8hgf

Passo 3:
Clique na aba "Bot" e depois em "Add bot"
http://prntscr.com/om8hjm
http://prntscr.com/om8hmf

Passo 4:
Clique em copy (Copiar) e depois cole na aba "Token" no arquivo settings.yml
http://prntscr.com/om8hqx
http://prntscr.com/om8hv8


PEGANDO O TOKEN JÁ TENDO UM BOT


Passo 1:
Entre no link https://discordapp.com/developers/applications/ e logue-se utilizando sua conta do Discord (Caso ache que é fraude, fique sabendo que esse é o site oficial deles.)

Passo 2:
Escolha seu bot

Passo 3:
Clique na aba "Bot"
http://prntscr.com/om8hjm

Passo 4:
Clique em copy (Copiar) e depois cole na aba "Token" no arquivo settings.yml
http://prntscr.com/om8hqxhttp://prntscr.com/om8hv8

 


TUTORIAL - PEGANDO O ID DOS CANAIS

  Mostrar conteúdo oculto

Passo 1:
Vá em configurações do usuário pelo Discord
http://prntscr.com/om8ja9

Passo 2:
Vá em "Aparência" e ative a opção "Modo desenvolvedor"
http://prntscr.com/om8jqe

Passo 3:
Vá para o seu servidor do Discord e clique com o botão direito do mouse no canal que deseja, depois clique em "Copiar ID"
http://prntscr.com/om8k4q

Passo 4:
Vá para o arquivo "settings.yml" e coloque o ID do canal na aba que quiser
Exemplo:

Eu quero colocar no canal onde a mensagem de ban será enviada, basta colocar aqui: http://prntscr.com/om8kdg




TUTORIAL - INTEGRANDO O APLICATIVO COM O PLUGIN
talvez você tenha que abrir a porta 4567
 

  Mostrar conteúdo oculto

A integração com o aplicativo funciona a partir de uma conexão do celular e o servidor, para isso você vai precisar só do ip do servidor e um token.

O que é um token?


Um token é como se fosse uma senha usada para autenticar seu celular, você pode criar infinitos tokens com diversas permissões.

Cada permissão possibilita você de fazer algo no aplicativo, veja um exemplo:

Permissão nível 1: Com essa permissão você pode visualizar informações sobre punições.
Permissão nível 2: Com essa permissão você tem todas do nível 1 e pode aplicar punições.
Permissão nível 3: Com essa permissão você tem todas do nível 2 e pode revogar punições.

Legal, onde posso criar novos tokens?

Basta abrir a pasta do plugin e ir no arquivo tokens.yml, lá você vai encontrar algumas informações explicando sobre as permissões e etc...
Para configurar um novo token basta seguir os exemplos, como vimos possui três tokens, cada um deles com um nível de permissão diferente.

Agora é só excluir eles e criar um com o nível de permissão que quiser. No meu caso eu criei um chamado "testandoOToken123" com o nível de permissão 3. - Print de como ficou

É importante que depois exclua os tokens de exemplo para evitar pessoas com más intenções, como eu disse a conexão é feita do celular com servidor a partir do IP, o token serve para autenticar o celular, então se você deixar os tokens de exemplos qualquer pessoa que saiba o IP do seu servidor pode fazer uma autenticação.

Logando no aplicativo


Para logar no aplicativo é bem fácil (não tenho um gif fazendo isso, mas mesmo assim você vai conseguir) , após instalar ele abra-o, após abrir você vai encontrar uma tela de login com os campos:

IP do servidor
Token

No "IP do servidor" você vai colocar o IP numérico do servidor SEM A PORTA
No "token" você vai colocar o token desejado, no meu caso vou por o que eu criei antes ("testandoOToken123")

Vai ficar tipo assim:

10.0.2.2
testandoOToken123

o ip que coloquei é 10.0.2.2 (um localhost no android)

Após isso basta clicar em "Logar", caso tudo ocorra bem você será direcionado para uma nova tela com as funções do plugin e receberá uma mensagem na tela falando que foi autenticado e bla bla bla.

Não foi possível autenticar? Tente uma das coisas abaixo:

1 - Verifique se o servidor está ligado e se está com o plugin ativado
2 - Verifique se a opção "enableApp" está em true na config
3 - Verifique se a porta 4567 está aberta (Testei no server.pro e aparentemente não funciona por causa da porta. O plugin e o aplicativo foram testando na battlehost, aparentemente nessas hosts funcionam)


Pronto, você já pode começar a usar o aplicativo.



O plugin foi testado em um servidor real, aparentemente está funcionando normalmente.
Porém o mesmo está em uma beta, bugs podem ocorrer


change.png.54bc3bf4ec6e31ebddce9765ec20e23e.png
30/07/2019 - Plugin lançado
31/07/2019 - Bug de não revogar a punição após o tempo da mesma acabar corrigido
31/07/2019 - Bug dos comandos unmute e unban corrigidos
19/09/2019 - Adicionado o MySQL

20/12/2019 - Plugin recriado e atualizado, agora o mesmo possui mais sistemas e um aplicativo android
21/12/2019 - Adicionado {report} que mostra o nick de quem reportou para usar nas mensagens de report;
Adicionada a opção de colocar cabeças customizadas por url ou nick;
Adicionado arquivo de configuração traduzido no tópico
30/01/2020 - Adicionado punições por IP;
Agora os reports salvam quando o servidor desliga;
Adicionado método para visualizar os reports clicando nele

24/04/2020 - Agora você pode alterar a porta do aplicativo pela config
16/05/2020 - Corrigido mensagens faltando na config
Adicionado sub-comando para limpar todos os reportes (/reports clear)
Adicionado delay para reportar

20/05/2020 - Alterada a permissão para unmute e unban (Agora cada comando tem a sua própria)
08/06/2020 - Corrigido erro no tempo de punições por dias
Adicionada a possibilidade de colocar comandos para quando clica em um report

28/06/2020 - Adicionada a possibilidade de alterar o tipo de anúncio de uma punição:

-s - Não envia nenhum anúncio sobre a punição
-d - Envia um anúncio apenas para o Discord
-b - Envia um anúncio apenas no broadcast

Exemplo: /ban Stanic Sem motivo -s

Adicionada a possibilidade de revogar uma punição pelo nick
Exemplo: /unban Stanic

Adicionado aliases em alguns comandos:
/report - /reportar
/verify - [/verificar, /historic, /historico]

30/06/2020 - Adicionada a possibilidade de usar os comandos pelo discord
Todos os comandos sobre bans, mutes e um para ver as informações de uma punição (prefixoinfo | !info) podem ser executados pelo Discord

Oi lembra de min? então poderia me passar seu novo contado discord?

Link para o comentário
Compartilhar em outros sites

ANÁLISE DE INATIVIDADE
 

Este tópico foi automaticamente arquivado devido à inatividade. Para manter a organização e fluidez das discussões na comunidade, tópicos que permanecem sem novas interações por um período prolongado são fechados automaticamente.
 

Se houver interesse em retomar o conteúdo, sinta-se à vontade para criar um novo tópico ou entre em contato com a equipe da comunidade para reabrir este tópico.


Equipe de Moderação
Gamer's Board
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...