Skip to content

Bot de la comunidad de Discord de RustLang en Español.

Notifications You must be signed in to change notification settings

RustLangES/cangrebot

Repository files navigation

CangreBot

Bot de la comunidad de Discord de RustLang en Español.

Desarrollo

Important

Antes de compilar el proyecto necesitas definir algunas variables de entorno para que compile correctamente las variables a definir las tienes en el archivo ./.env.example

Para ejecutar el código en modo desarrollo tienes dos opciones:

  1. Recarga automática al guardar un archivo usando shuttle:

Para instalar shuttle deberiamos usar cargo-binstall.

Esto instalara cargo-binstall en nuestro sistema.

  • Para Mac y Linux:
curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash
  • Para Windows:
Set-ExecutionPolicy Unrestricted -Scope Process; iex (iwr "https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.ps1").Content

Una vez instalado instalamos shuttle:

cargo binstall cargo-shuttle

Mira Shuttle para más información.

  1. Modificar variables de entorno:

Para que el bot se ejecute tenemos que crear el archivo Secret.toml con sus respectivas variables, un archivo de ejemplo esta en el repositorio, puedes renombrarlo.

  1. Ejecutar el bot:

Luego ejecuta el siguiente comando para ejecutar de modo local el bot:

cargo shuttle run

Producción

Para ejecutar el bot en modo producción debemos ejecutar el siguiente comando:

cargo shuttle deploy

Esto deployara en Shuttle el bot.

Autores