Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Chatbox

    Lembre-se de ler as nossas regras!
    Load More
    You don't have permission to chat.

Recommended Posts

haze-novo.png

Hoje venho trazer para vocês um BOT para Discord que ainda está em desenvolvimento, então vão haver atualizações o mais frequentemente possível. O BOT consiste em pegar informações do Fórum e também inserir informações. 

 

Informações:

O BOT é feito em C# com a API Discord.NET

 

O que tem feito até agora? (18/05/18)

Procurar Usuário:

Procura o usuário digitado no Fórum e retorna informações como Nome, Cargo, Data de Registro, Postagens, Notificações (não visualizadas) e Advertências, caso o usuário esteja banido, retorna também uma info dizendo que está banido.

Adicionar Usuário:

Quando o comando é usado, cria um novo usuário no Fórum, retornando para o Canal digitado uma mensagem e enviando para o Privado de quem criou a conta as informações da conta criada.

Anunciar:

Cria uma nova postagem no DISCORD com Titulo e Descrição no canal escolhido nas configurações.

Limpar:

Limpa as 100 mensagens mais recentes do canal

Ping:

Informa a latência do WebSocket do Usuário e da Conexão entre Usuário -> BOT

Falar:

Faz o BOT falar algo

Help:

Retorna uma lista dos comandos atualmente existentes com dicas de como utiliza-los

 

O que planejo adicionar:

Banir usuário no Fórum e Discord, caso os Usernames sejam iguais o usuário terá a conta banida do Fórum e do Server do Discord automaticamente.

Pegar Informações de uma Postagem 

Gerenciamento de salas de músicas

Talvez um Feed RSS

Caso tenham alguma sugestão, digite-a aqui.

 

Iniciando:

  1. Será necessário ter um compilador de C#, recomendo o Visual Studio.
  2. Crie um Aplicativo no Discord - http://discordapp.com/developers/applications/me e configure como quiser, mas no URL de permissão para inserir ele em outro servidor, utilize como permissão necessária Administrador.
  3. Abra o projeto e você irá se deparar com algo semelhante a imagem abaixo
Spoiler

image.png

Configurando:

  1. Vá na linha 31 ou procure por "TOKEN" e cole o Token de acesso de sua Discord Application, salve.
  2. Vá em Modulos->Comandos.cs e onde tiver [Group("hz")] modifique o " hz " para o prefixo que quiser, por padrão vai ficar +hz, caso coloque nx, vai ficar +nx.
  3. Logo em baixo você vai deparar com isso:
 /* BANCO DE DADOS DO FÓRUM IPS */
            string host_mysql = "";     // Host MySQL  
            string host_user = "";      // Usuário
            string host_pass = "";      // Senha
            string host_db = "";        // Banco de Dados
            string host_ssl = "none";   // Usar SSL? Valores = none/true

            /* BANCO DE DADOS PARA SALVAR DADOS VINDOS DO BOT */
            string dscd_host_mysql = "";    // Host MySQL
            string dscd_host_user = "";           // Usuário
            string dscd_host_pass = "";          // Senha
            string dscd_host_db = "";            // Banco de Dados
            string dscd_host_ssl = "none";                      // Usar SSL? Valores = none/true

            /* Configurações de Exibição */

            string forum_name = "Haze";                              // Nome do Fórum
            string thumb_url = "https://i.imgur.com/eWpUlUk.png";    // Thumb Image
            ulong channel_id = 387373996183650309;                   // ID do Canal que vai anunciar

No primeiro bloco de configuração, você insere os dados referentes a seu Fórum IPS. Em host_ssl, você usa True apenas se suportar conexões SSL no seu servidor, o resto é auto explicativo.

No segundo bloco de configuração, você deve inserir dados de um outro banco de dados que irá armazenar as informações vinda do Discord, como Add User, então você terá que criar um novo banco de dados e inserir a SQL abaixo:

CREATE TABLE `usuario` (
	`id` INT(10) NOT NULL AUTO_INCREMENT,
	`nome` VARCHAR(50) NOT NULL COLLATE 'utf8_unicode_ci',
	`email` VARCHAR(100) NOT NULL COLLATE 'utf8_unicode_ci',
	`senha` VARCHAR(255) NOT NULL COLLATE 'utf8_unicode_ci',
	PRIMARY KEY (`id`)
)
COLLATE='utf8_unicode_ci'
ENGINE=InnoDB
AUTO_INCREMENT=16
;

Após isso, você irá no seu Painel Administrativo do IPS em Configurações -> Gerenciadores de Login -> Banco de Dados Externo -> Clique no Lápis e configure-o da seguinte forma:

Spoiler

image.pngimage.png

Salve e ative essa opção e pronto.

Agora é só dar Debug no BOT e ele irá ficar Online.

Download

 

 

Share this post


Link to post
Share on other sites

The most popular and convenient Cryptocurrency Exchange in 16 languages.
Everything is made for people. Earning is now easier.
No restrictions. Huge selection of tools
Come and earn now!
http://bit.ly/3bAtK2O
***
Самая ТОПОВАЯ и удобная Биржа криптовалют на 16 языках.
Все создано для людей. Зарабатывать теперь проще.
Никаких ограничений. Огромный выбор инструментов
Заходи и зарабатывай сейчас!
http://bit.ly/3bAtK2O

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×