nekoraw / pacotes-discord-bot

Bot de gerenciamento de pacotes para o Discord.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pacotes-discord-bot

pacotes-discord-bot é um bot para Discord com o objetivo de gerenciar e avisar ao usuário sobre atualizações sobre pacotes de várias transportadoras.

Comandos do bot

Veja: COMMANDS.md

Transportadoras suportadas

  • Correios

Instalação

Primeiro, clone o repositório localmente e mude para o diretório

git clone https://github.com/nekoraw/pacotes-discord-bot
cd pacotes-discord-bot

Após isso, crie um ambiente virtual do Python.

python3 -m venv pacotes
source pacotes/bin/activate

Depois, basta instalar as bibliotecas necessárias para o funcionamento do bot.

python3 -m pip install -r requirements.txt

Para sair do ambiente virtual basta executar:

deactivate

Configuração

Após clonar o bot e instalar as bibliotecas, você também precisará configurar uma instância do MongoDB. Depois de configurado, faça uma cópia do .env e edite o seu conteúdo:

cp .env_EXAMPLE .env
nano .env

O arquivo deverá parecer como abaixo:

DISCORD_TOKEN=change_me
MONGODB_CONNECTION_URI=mongodb://localhost:27017
DATABASE_NAME=pacotes_discord_bot
UPDATE_DELAY_MINUTES=5
PARCELS_PER_PAGE=5
UPDATES_PER_PAGE=5
DAYS_TO_TRACK_BEFORE_DELETION=14

Você deverá mudar o DISCORD_TOKEN para o token do seu bot, assim como o MONGODB_CONNECTION_URI caso necessário.

Por fim, você precisará convidar o bot para algum servidor e depois executar

# dentro do ambiente virtual (pacotes)
python3 main.py emojis

para definir os emojis usados no bot.

Após essa primeira execução, para rodar o bot, basta enviar:

python3 main.py

About

Bot de gerenciamento de pacotes para o Discord.

License:GNU General Public License v3.0


Languages

Language:Python 100.0%