Skip to content

LucasRochaAbraao/quickplay_discord_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

quickplay discord bot

Repositório para o bot oficial da Quick Play, desenvolvido em python.

python-image discord-image heroku-image mongodb-image

Nesse repositório você encontra informações de instalação, comandos do bot, além de ter acesso ao código fonte, que inclui uma licença open source para copiar (desde que use a mesma licença no seu projeto).

Venha conhecer o servidor, participe de nossos campeonatos e concorra a prêmios! https://discord.gg/erknM3JwMr

Índice

Comandos

Comando Sintaxe Descrição
Info !info Mostrar informações de um membro.
Ranking !ranking Mostra os membros com mais XP. Ganhe XP interagindo no servidor!
Regras !regras Mostrar todas as regras do servidor.
Regra !regra <nº da regra> Mostrar a regra solicitada.
Limpar !limpar [quantidade] [ADM] Deletar mensagens recentes.
Kick !kick [razão] [ADM] Retirar um membro do servidor.
Ban !ban [razão] [ADM] Banir um membro do servidor.
Brinde !brinde [membro] Solicitar um brinde de qBits (aleatório entre 3 e 7 qBits).
Enviar_qbits !enviar_qbits Transferência de qBits da sua conta para outro membro.
Depositar !depositar [ADM] Deposita qualquer quantia de qBits para um membro.
Retirar_qbits !retirar_qbits [membro] [ADM] Retira qualquer quantia de qBits para um membro.

Setup & Instalação

Primeiro é necessário instalar, configurar e ativar um ambiente virtual, para um melhor gerenciamento do projeto.

sudo apt install python3-venv
python3 -m venv venv
source venv/bin/activate
python -m pip install --upgrade pip

Depois mais alguns passos para ligar o bot e fazer um deployment automático...

Clone o repo

pip install -r requirements.txt

Crie uma conta no discord e siga a documentação oficial para:

Criar um bot
Criar um servidor
Vincular seu bot ao servidor
https://discord.com/developers/docs/intro

crie um arquivo ".env" no mesmo diretório que o "bot.py", contendo 2 variáveis:

DISCORD_TOKEN=219038129031290asdasduiashuidahsuidsad
DB_URL=mongodb+srv://clustername:<password>-cluster-cl.server.mongodb.net/test

Crie uma conta grátis no https://cloud.mongodb.com

Siga a documentação oficial para:
Criar um cluster
Criar uma database
Criar uma collection
No dashboard do mongodb é possível obter o url para conectar, que vai no arquivo ".env"
https://docs.mongodb.com/

Crie uma conta grátis no heroku

Crie uma nova aplicação no heroku
Vincule sua conta no heroku com a do github, no menu "deploy"
Acompanhe nos logs do heroku seu próximo commit
Para sua aplicação executar automaticamente, habilite o "worker" no menu "Resources"

Distribuído sob a licença GNU GENERAL PUBLIC LICENSE. Veja LICENSE para mais informações.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages