A biblioteca assíncrona discord.py contém tudo o que é necessário para o bot, com ele você pode até trabalhar com os canais de voz do servidor. Neste artigo, mostrarei como criar um bot simples para o seu servidor de discórdia.
Obtendo um token e um Client ID para seu bot
Para obter o ID do token e do bot, você precisa criar seu próprio aplicativo e copiar o ID do cliente na seção Informações gerais.
E na seção de configurações, crie um bot e copie seu token. A tarefa não é difícil, acho que todos podem lidar com isso.
Na verdade, escreva um bot
Instale discord.py com o pip:pip install discord
Após uma instalação bem-sucedida, crie um arquivo bot.py, onde iremos escrever o bot.Importamos tudo o que precisamos:import discord
from discord.ext import commands
Crie uma variável com seu token, sobre o qual escrevi acima:TOKEN = ' '
Crie o corpo do bot:bot = commands.Bot(command_prefix='!')
Primeiro, vamos fazer um comando simples, cujo argumento o bot simplesmente encaminhará:
@bot.command(pass_context=True) #
async def test(ctx, arg):
await ctx.send(arg)
E no final, lançamos o bot com seu token:bot.run(TOKEN)
No final, você deve obter o seguinte:O código
import discord
from discord.ext import commands
TOKEN = ' '
bot = commands.Bot(command_prefix='!')
@bot.command(pass_context=True) #
async def test(ctx, arg):
await ctx.send(arg)
bot.run(TOKEN)
Agora você precisa adicionar o bot ao servidor. Você pode fazer isso usando o link:https://discordapp.com/oauth2/authorize?&client_id={Client ID}&scope=bot&permissions={, 66395456}
O número de direitos necessários pode ser obtido na seção de configurações de bot.Agora você pode executar o bot:python bot.py
Após alguns segundos, você pode perceber na rede:
E, finalmente, tente enviar o comando:
Conclusão
É assim que você pode iniciar facilmente um bot no seu servidor. Como você pode ver, a biblioteca faz quase tudo por você e você só pode adicionar sua própria funcionalidade usando python. Da próxima vez, mostrarei como acompanhar eventos, conectar-me a canais de voz (evitando problemas com linux e Windows), usar funções e direitos dos participantes e muito mais.
Espero que o artigo tenha sido útil para você, boa sorte!