Este es un bot simple de Discord diseñado para reproducir música en canales de voz. El bot está construido utilizando Discord.py e incluye varios comandos relacionados con la música.
- Reproducir música en canales de voz
- Controlar el volumen
- Saltar canciones
- Pausar y reanudar la reproducción
- Desconectarse del canal de voz
- Mostrar información del usuario
Antes de ejecutar el bot, asegúrate de tener lo siguiente instalado:
- Python 3.7 o superior
- Biblioteca Discord.py (
pip install discord.py) - python-decouple (
pip install python-decouple) - FFmpeg
Este bot utiliza FFmpeg para procesar y reproducir archivos de audio. Asegúrate de tener FFmpeg instalado en tu sistema antes de ejecutar el bot.
- Descarga FFmpeg desde ffmpeg.org.
- Extrae el archivo zip descargado.
- Agrega la ruta de la carpeta bin de FFmpeg al PATH del sistema.
sudo apt-get update
sudo apt-get install ffmpegbrew install ffmpeg
Si ya tienes FFmpeg instalado, puedes omitir esta sección.
- Crea un nuevo bot de Discord en el Portal de Desarrolladores de Discord.
- Copia el token del bot.
- Crea un archivo
.enven el directorio del proyecto y agrega la siguiente línea: DISCORD_TOKEN=TU_TOKEN_DEL_BOT ReemplazaTU_TOKEN_DEL_BOTcon el token que copiaste. - Guarda el archivo
.env.
- Invita al bot a tu servidor de Discord utilizando el enlace de invitación generado en el Portal de Desarrolladores de Discord.
- Ejecuta el bot usando el archivo
main.pyproporcionado.
- !play (o !start o !p): Reproducir música en el canal de voz actual.
- !playlist (o !list o !l): Mostrar la lista de reproducción actual.
- !volumen (o !vol o !v): Ajustar el volumen del bot (0-100).
- !skip (o !s): Saltar la canción actual.
- !pause (o !pa): Pausar la reproducción.
- !resume (o !r): Reanudar la reproducción.
- !disconnect (o !dis o !desconectar): Desconectar el bot del canal de voz.
- !clear (o !limpiar o !c): Limpiar la lista de reproducción actual.
- !info (o !informacion o !i): Mostrar información sobre un usuario.
- !help (o !h o !ayuda): Mostrar un mensaje de ayuda con todos los comandos disponibles.
Siéntete libre de contribuir al desarrollo de este bot enviando problemas o solicitudes de extracción.