Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

MineServer Discord Bot

Este é um bot do Discord para gerenciar um servidor de Minecraft hospedado na Oracle Cloud Infrastructure (OCI).

Funcionalidades

O bot responde aos seguintes comandos de barra (/):

  • /start: Inicia a instância da OCI e o servidor de Minecraft.
  • /stop: Para o servidor de Minecraft e a instância da OCI.
  • /status: Verifica o status da instância da OCI e do servidor de Minecraft.

Requisitos

  • Python 3.6+
  • Uma conta na Oracle Cloud Infrastructure (OCI) com uma instância computacional configurada para o servidor de Minecraft.
  • Uma aplicação de bot no Discord.
  • As bibliotecas Python listadas em requirements.txt.

Configuração

  1. Clone o repositório:

    git clone https://github.com/MarcosFvb/DiscordBot-MinecraftServer
    cd DiscordBot-MinecraftServer
  2. Instale as dependências:

    pip install -r requirements.txt
  3. Configure o bot:

    • Preencha o arquivo config/config.json com as suas credenciais da OCI e do Discord, e as informações de SSH.

    Exemplo de config.json:

    {
        "discord_config": {
            "token": "SEU_TOKEN_DO_DISCORD",
            "application_id": "SEU_ID_DA_APLICACAO",
            "public_key": "SUA_CHAVE_PUBLICA",
            "server_id": "SEU_ID_DO_SERVIDOR_DISCORD"
        },
        "instance_ocid": "SEU_OCID_DA_INSTANCIA",
        "oci_config": {
            "user": "SEU_USUARIO_OCI",
            "key_file": "CAMINHO_PARA_SUA_CHAVE_PRIVADA_OCI",
            "fingerprint": "SEU_FINGERPRINT_OCI",
            "tenancy": "SEU_TENANCY_OCI",
            "region": "SUA_REGIAO_OCI"
        },
        "ssh_config": {
            "hostname": "IP_DO_SEU_SERVIDOR",
            "username": "SEU_USUARIO_SSH",
            "key_file": "CAMINHO_PARA_SUA_CHAVE_PRIVADA_SSH"
        }
    }
  4. Registre os comandos do bot: Execute o script register_commands.py para registrar os comandos de barra no seu servidor do Discord.

    python src/register_commands.py

Como Iniciar

Para iniciar o bot, execute o seguinte comando:

python src/main.py

O bot ficará online e pronto para receber comandos no seu servidor do Discord.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages