/leafy

Primary LanguageRustApache License 2.0Apache-2.0

project-image

Leafy

Leafy es un Bot de Discord que posee funciones de moderación, comandos de música, sistema anti tag (@), comandos de entretenimiento y más.

Comandos disponibles:

Comando Categoría Tipo Descripción
ping Info Prefix/Slash Command Muestra la latencia del Bot
help Info Prefix/Slash command Muestra un menú de ayuda con los comandos del Bot
ask Info Prefix/Slash Command Habla con la IA del Bot
sst Entretenimiento Prefix Command Crea una pseudocaptura de pantalla de un mensaje al que respondas
pride Entretenimiento Prefix Command Aplica un Overlay Arcoíris a la foto de perfil del usuario
furry Entretenimiento Prefix Command Envía una imágen de broma Furry con la foto de perfil del usuario
set_admins Moderación Prefix/Slash Command Establece hasta dos roles que el Bot reconocerá como administrador
set_log_channel Moderación Prefix/Slash Command Establece el canal de Logs del Bot
set_ooc_channel Moderación Prefix/Slash Command Establece el canal de Fuera de Contexto
set_warn_message Moderación Prefix/Slash Command Establece el mensaje personalizado de advertencia
set_timeout_timer Moderación Prefix/Slash Command Establece el tiempo que el Bot aplicará como sanción de aislamiento
set_forbidden_user Moderación Prefix/Slash Command Establece el usuario que no está permitido mencionar (hacer @ o responder mensajes con @
set_forbidden_role Moderación Prefix/Slash Command Establece el rol que no está permitido mencionar (hacer @ o responder mensajes con @
set_welcome_message Moderación Prefix/Slash Command Establece el mensaje de Bienvenida del Bot para los miembros nuevos
set_welcome_channel Moderación Prefix/Slash Command Establece el canal de Bienvenida del Bot para los miembros nuevos
set_time_out_message Moderación Prefix/Slash Command Establece el mensaje de timeout del Bot cuando se aplique a un usuario
set_forbidden_exception Moderación Prefix/Slash Command Establece una excepción para el usuario no mencionable si este la solicita para permitir el uso de @
set_exception_channel Moderación Prefix/Slash Command Establece un canal de excepción para establecer excepciones dinámicas para el usuario no mencionable (se permite el uso de @ siempre y cuando el usuario esté continuamente en la conversación
get_admins Moderación Prefix/Slash Command Obtiene los administradores establecidos
get_log_channel Moderación Prefix/Slash Command Obtiene el canal de Logs establecido
get_ooc_channel Moderación Prefix/Slash Command Obtiene el canal de Fuera de Contexto establecido
get_timeout_timer Moderación Prefix/Slash Command Obtiene el tiempo de timeout establecido
get_forbidden_user Moderación Prefix/Slash Command Obtiene el usuario no mencionable establecido
get_forbidden_role Moderación Prefix/Slash Command Obtiene el rol no mencionable establecido
get_welcome_channel Moderación Prefix/Slash Command Obtiene el canal de bienvenidas establecido
get_exception_channel Moderación Prefix/Slash Command Obtiene el canal de excepciones dinámicas establecido
get_forbidden_exception Moderación Prefix/Slash Command Obtiene el usuario que ha solicitado una excepción
rust Aprendizaje Prefix/Slash Command Enseña ejemplos de código en Rust para aprender a programar

🛠️ Dependencias:

1. Rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

2. SurrealDB

curl -sSf https://install.surrealdb.com | sh

3. Opus - Códec de audio que utiliza Discord. audiopus utilizará los binarios libopus instalados si están disponibles a través de pkgconf en Linux/MacOS, de lo contrario tendrá que instalar cmake para construir opus desde el código fuente. Este es siempre el caso en Windows. Para sistemas Unix, puede instalar la biblioteca con apt install libopus-dev en Ubuntu o pacman -S opus en Arch Linux. Si no la tienes instalada, se creará para ti. Sin embargo, necesitarás un compilador de C y las autotools de GNU instaladas. De nuevo, estos pueden ser instalados con apt install build-essential autoconf automake libtool m4 en Ubuntu o pacman -S base-devel en Arch Linux.

4. ffmpeg - ffmpeg es una colección de software libre que maneja audio, video y otros archivos multimedia y bibliotecas de software. Puedes instalarlo con apt install ffmpeg en Ubuntu o pacman -S ffmpeg en Arch Linux.

5. yt-dlp / youtube-dl / (forks similares) - Herramienta de descarga de audio/vídeo. yt-dlp puede instalarse siguiendo las instrucciones de instalación del repositorio principal. Puedes instalar youtube-dl con el gestor de paquetes de Python, pip, que recomendamos para youtube-dl. Puedes hacerlo con el comando pip install youtube_dl. Alternativamente, puedes instalarlo con el gestor de paquetes de tu sistema, apt install youtube-dl en Ubuntu o pacman -S youtube-dl en Arch Linux.

🍰 Contribuciones:

Puedes contribuir al desarrollo de Plantita Ayudante siguiendo nuestro todo.md o abriendo un issue con alguna sugerencia para mejorar.

🛡️ Licencia:

Este proyecto tiene licencia Apache 2.0.

Donaciones

Si has encontrado útil este proyecto y deseas apoyar su desarrollo continuo, considera hacer una donación. Tu contribución nos ayudará a:

  • Mantener el proyecto actualizado con las últimas características y mejoras.
  • Pagar por servicios y herramientas necesarias para el desarrollo y pruebas.
  • Dedicar más tiempo y recursos a la documentación y soporte comunitario.

¿Cómo donar?

Puedes hacer una donación a través de cualquiera de las siguientes plataformas:

Cualquier cantidad, grande o pequeña, es muy apreciada. ¡Gracias por tu apoyo!

¡Gracias por tu generosidad!

Contribuidores

Muchas gracias a todos los que han contribuido a este proyecto. Son geniales.

Made with contrib.rocks.

project-image