[tutorial] discord: music bot

Iniciado por kodo no kami, Abril 26, 2017, 21:29:12 PM

tópico anterior - próximo tópico

0 Membros e 1 Visitante estão vendo este tópico.

kodo no kami

e ae galera nesse tutorial vou ensinar instalar o bot de musica para o discord que ira permitir tocar musica em um servidor com uma playlist especifica ou ate mesmo ser adicionado a musica na playlist pelos outros usuarios, no caso o bot que vamos instalar sera esse

MusicBot (github)

nesse tutorial vamos instalar esse bot no linux porem o mesmo pode ser feito no windows ja que o bot é em python, para esse bot funcionar é necessario ter o python3.5 ffmpeg e pip instalado (no meu caso o python 3.5 não tem no repositorio do meu debian so o 3.4 entao tive que encontrar um repo com o 3.5 sem dizer que na instalação dele e do ffmpeg alguns programas foram removidos por causa das dependecias '-' ), alem deles precisamos tambem dos modulos discord.py e youtube_dl e alguns outros porem eles são instalados automaticamente, então vamos começar baixando o bot e indo no site e apertando em download ou clonando via git mesmo que é o meu caso

git clone https://github.com/Just-Some-Bots/MusicBot.git

http://i66.tinypic.com/2sb5r21.jpg

a gente abre o diretorio do script com o terminal e rodamos o script (no caso do linux o run.sh) com isso ele vai instalar para gente os modulos necessario pelo menos no linux ele faz isso (dependendo pode da erro no meu caso aqui deu no pyNaCl tive que instalar o build-essential libffi-dev python3.5-dev para instalar ele)

sudo sh run.sh

http://i63.tinypic.com/2mx1jea.jpg

agora a gente entra no site do discord para criar o bot no servidor, depois apertamos em new application

https://discordapp.com/developers/applications/me

http://i65.tinypic.com/a0uyi9.jpg

podemos escolher um nome e uma imagem para bot, depois basta apertar em create application

http://i67.tinypic.com/2agqov8.jpg

depois disso o bot sera criado entao temos que criar um bot user apertando em Create a Bot User

http://i68.tinypic.com/n69o43.jpg

agora ele vai gerar um opção de "APP BOT USER" essa opção vai ter um username e um token no caso do token vai ter um link escrito click to reavel apertamos nele, esse token é importante por que vai ser ele que vai integrar o bot de musica nesse app bot então anotamos esse token

http://i67.tinypic.com/w9709c.jpg

agora temos que especificar o servidor que o bot vai acessar para isso a gente pega o Client ID do nosso bot e vamos nessa url porem substituimos onde eu coloquei IDDOBOT pelo id do nosso bot depois disso selecionamos o servidor onde vai ativar o bot (esses servidores são os seus ou que tem permissão para adicionar bot)

https://discordapp.com/api/oauth2/authorize?client_id=IDDOBOT&scope=bot&permissions=0

http://i68.tinypic.com/28tgyua.jpg

depois de apertar em autorizar na parte anterior sera criado o novo bot no servidor

http://i65.tinypic.com/b535p5.jpg

agora abra a pasta do bot de musica dentro dela vai ter uma pasta chamada config abra ela tambem, vai ter dois arquivos dentro exemple_options.ini e exemple_permissions.ini mude o nome deles para options.ini e permissions.ini, depois abra em um editor de texto o options.ini na parte "Token =" coloque o token do bot

http://i65.tinypic.com/20j0pox.jpg

no "OwnerID =  " colocamos o id do usuario que seria o admin do bot que na maior parte das vezes é voce mesmo, para conseguir esse ID abra o discord depois aperte o botao direito do mouse em cima do seu usuario e "copiar id" (caso essa opção nao esteja aparecendo procura na configuração do servidor modo desenvolvedor e habilite ele), depois de copiar o id coloque ele no OwnerID e salve o arquivo

http://i67.tinypic.com/2607p6e.jpg

pronto agora basta executar o bot novamente se tudo der certo ele vai fica on

sudo sh run.sh

http://i68.tinypic.com/e5jygz.jpg

depois disso basta ir no canal de audio e usar o comando !summon para invocar ele no caso vai começar tocando a playlist padrao entao usamos !play seguido do video do youtube para adicionar a musica na playlist ou !queue para exibir a playlist entre outros comandos

http://i65.tinypic.com/2v8pwz4.jpg

bom galera é possivel modificar a playlist padrao alterando o arquivo autoplaylist.txt, ou configurar permissão com o arquivo permissions.ini entre muitas outras coisas \o

by kodo no kami