17/09/2014
En la era digital, donde la música acompaña cada momento de nuestras vidas y plataformas como Discord se convierten en nuestros espacios sociales, la integración de ambas pasiones es inevitable. Para los entusiastas de la música que también son activos en Discord y utilizan servicios como Last.fm para rastrear su historial de escucha, existen herramientas poderosas que unen estos mundos. Hablamos de los bots de Discord diseñados para interactuar con Last.fm.

Estos bots transforman la forma en que compartimos y exploramos nuestros hábitos de escucha dentro de las comunidades de Discord, ofreciendo desde estadísticas detalladas hasta funciones interactivas que enriquecen la experiencia social en torno a la música. A continuación, exploraremos dos ejemplos basados en la información proporcionada: Chuu y .fmbot, destacando sus capacidades y cómo pueden potenciar tu interacción musical en Discord.
Chuu: Un Bot Versátil con Enfoque Técnico y RYM
Chuu es un bot de Discord que ofrece una integración profunda con Last.fm. Se destaca por ser altamente personalizable, tanto a nivel de usuario como de servidor. Una característica única de Chuu es su integración con RateYourMusic.com (RYM), lo que amplía las fuentes de información musical disponibles.
Entre las numerosas funcionalidades que ofrece Chuu, se incluyen:
- Generación de listas de tus álbumes principales lanzados en un año específico.
- Creación de gráficos visuales (image charts) de álbumes y artistas.
- Capacidad para reproducir y hacer scrobble de música directamente desde Discord, soportando fuentes como Youtube, Bandcamp, Soundcloud, Twitch, entre otras.
- Tablas de clasificación (leaderboards) para artistas, álbumes y canciones (conocidas como 'crowns').
- Identificación de artistas únicos dentro de un servidor.
- Obtención de información de género sobre tus artistas o álbumes.
- Más de 200 comandos adicionales para una experiencia completa.
- Soporte completo para comandos de barra (slash commands), facilitando su uso en Discord.
Una particularidad importante de Chuu, según la información proporcionada, es que está diseñado para ser autohospedado. Esto significa que para utilizarlo, generalmente necesitarías construir e instalar el bot en tu propia infraestructura. Este proceso requiere conocimientos técnicos y la configuración de varios componentes:
- Java 19+
- Bases de datos como MariaDB 10.5+ y Postgresql 14+
- Cuentas de desarrollador en Discogs, Spotify y Last.fm (con sus respectivas claves API y secretos).
- Una cuenta de desarrollador en Discord para obtener el token del bot.
- Configuración de directorios para wallpapers y caché, así como un bloque IPV6 para evitar problemas con servicios como YouTube.
- IDs de canales de moderación específicos en Discord.
Todos estos parámetros deben configurarse en archivos de propiedades específicos (como all.properties, datasource.properties, mbiz.properties y botlists.properties). La configuración de las bases de datos, especialmente la integración con Musicbrainz (que puede ser una base de datos de aproximadamente 30 GB), es un paso crucial y técnicamente exigente. Existen opciones para usar instancias 'mock' o modificar el proveedor de servicios de MusicBrainz si no se desea configurar la base de datos completa, aunque estas opciones pueden limitar la funcionalidad y generar errores.
Una vez configurado, el bot se ejecuta a través de comandos Java después de construir el archivo JAR ejecutable.
Explorando .fmbot: Accesibilidad y Funciones Orientadas al Usuario
A diferencia del enfoque de autohospedaje de Chuu, .fmbot se presenta como un bot de Discord popular y accesible que integra Last.fm. Su diseño está centrado en la facilidad de uso para el usuario final dentro de los servidores de Discord.
Primeros Pasos y Conexión
Para empezar a usar .fmbot, necesitas tener una cuenta en Last.fm, ya que el bot utiliza tu historial de música de esa plataforma para la mayoría de sus comandos. Una vez que tienes tu cuenta de Last.fm configurada (y has conectado tus servicios de streaming como Spotify o Apple Music si lo deseas), puedes vincularla al bot en Discord usando el comando /login. Es importante recordar que .fmbot no está afiliado oficialmente con Last.fm.
Resolviendo Problemas Comunes
Los usuarios a veces experimentan que el bot muestra canciones incorrectas o no refleja lo que están escuchando en Spotify. Esto se debe a que el bot obtiene la información directamente de tu perfil de Last.fm. Si hay discrepancias, el problema suele residir en la conexión entre Spotify y Last.fm. La solución recomendada es desconectar y volver a conectar Spotify en la configuración de tu cuenta de Last.fm. .fmbot no puede solucionar estos problemas de sincronización de Last.fm.
Otro problema común es que los contadores de reproducción en el bot no coincidan con los de Last.fm. .fmbot utiliza caché para acelerar los comandos, lo que a veces causa desactualizaciones. Para solucionarlo, puedes usar el comando .update full, que reconstruye completamente los contadores almacenados por el bot para tu cuenta.
Si deseas importar tu historial completo de Spotify o Apple Music, .fmbot ofrece esta función, pero requiere una suscripción de Supporter activa.
Uso en Mensajes Directos y Grupos
.fmbot no se limita a los servidores; también puedes usarlo en mensajes directos (DM) o chats grupales. Para ello, debes añadir .fmbot como una aplicación de usuario a tu cuenta de Discord. Esto te permite usar los comandos de barra del bot en cualquier conversación, incluso si el bot no está presente en un servidor.
El Sistema "Featured"
Una característica interesante de .fmbot es el sistema "Featured" (Destacado). Este comando muestra un usuario que está siendo destacado en ese momento. Cualquier usuario registrado en .fmbot puede ser destacado, siempre y cuando haya utilizado el bot en el último día. Si deseas saber cuándo eres destacado, puedes unirte al servidor de soporte del bot para recibir una notificación (ping).
Existen diferentes modos de destacados:
- Escuchas recientes.
- Álbumes semanales, mensuales o generales.
- Modo personalizado (usado para eventos especiales).
Si el álbum principal de un usuario destacado no tiene imagen, el bot buscará el siguiente álbum con imagen. La portada del álbum destacado también se utiliza como foto de perfil del bot.
Cada primer domingo de mes se celebra el Supporter Sunday, donde los destacados se eligen exclusivamente entre los usuarios con suscripción de Supporter, como agradecimiento por su apoyo.
También puedes ver tu historial de destacados o el de otros usuarios usando el comando correspondiente, con opciones para ver el historial a nivel global, del servidor, de amigos o de un usuario específico.
Programa de Soporte (.fmbot Supporter)
.fmbot es un bot de código abierto y gratuito. Sin embargo, ofrece un programa de Supporter opcional para ayudar a cubrir los costos de alojamiento, desarrollo y otros gastos. A cambio, los suscriptores reciben funciones y beneficios adicionales. La suscripción puede adquirirse directamente a través de .fmbot o mediante la tienda de Discord.
Es crucial entender que ser Supporter de .fmbot no otorga Last.fm Pro, ni viceversa. Son servicios independientes.
Aquí tienes una tabla comparativa de las características disponibles para usuarios gratuitos y Supporters:
| Característica | Usuario Gratuito | Usuario Supporter |
|---|---|---|
| Ayudar a pagar hosting y desarrollo | ❌ | ✅ |
| Importar y usar historial completo de Spotify | ❌ | ✅ |
| Importar y usar historial completo de Apple Music | ❌ | ✅ |
| Ver letras (.lyrics) directamente en .fmbot | ❌ | ✅ |
| Límite de amigos añadidos | 12 | 18 |
| Reacciones automáticas de emoji personalizadas (.userreactions) | ❌ | ✅ |
| Opciones personalizadas de pie de página (.fm footer) | 4 | 9 |
| Comando .judge mejorado (GPT-4o) con límites más altos y uso en otros | ❌ | ✅ |
| Ver cuándo descubriste artistas (.discoveries, .discoverydate) | ❌ | ✅ |
| Ver cuándo redescubriste música (.gaps) | ❌ | ✅ |
| Jugar juegos ilimitados (jumble) | ❌ | ✅ |
| Fechas de descubrimiento en artista, álbum y track | ❌ | ✅ |
| Resumen de años y tiempo de escucha en perfil | ❌ | ✅ |
| Descubrimientos de artistas y meses por año | ❌ | ✅ |
| Historial de por vida en recientes y resumen | ❌ | ✅ |
| Mayor probabilidad de ser destacado en Supporter Sunday | ❌ | ✅ |
| Insignia de Supporter ⭐ | ❌ | ✅ |
| Posibilidad de patrocinar tablas a nivel bot | ❌ | ✅ |
| Tu nombre en el comando supporters | ❌ | ✅ |
| Rol y canal exclusivo en Discord con adelantos | ❌ | ✅ |
| Historial de scrobbles cacheado | Hasta 1.5 años | De por vida |
| Artistas cacheado | Top 4000 | Ilimitado |
| Álbumes cacheado | Top 5000 | Ilimitado |
| Tracks cacheado | Top 6000 | Ilimitado |
| Colección de Discogs cacheada | Últimos 100 | Ilimitado |
El programa de Supporter ayuda a mantener el bot gratuito e independiente para todos, financiando el desarrollo de nuevas funciones y mejoras que, en última instancia, benefician a toda la comunidad. Las características exclusivas suelen ser aquellas que requieren más recursos, como almacenar el historial de escucha completo.
La activación de la suscripción es generalmente automática tras la compra. Las suscripciones pueden cancelarse a través de la configuración de Discord (si se compró allí) o a través del portal del cliente de Stripe (si se compró directamente).
Si cancelas tu suscripción de Supporter después de haber importado tus reproducciones, el bot dejará de usar los datos importados y solo mostrará tu historial de Last.fm. Sin embargo, los datos importados se guardan y estarán disponibles de nuevo si te vuelves a suscribir en el futuro.
Historia de .fmbot
.fmbot fue creado por BitL en septiembre de 2017, inspirado por UB3R Bot. Originalmente, solo tenía comandos básicos como .fm, tablas, destacados y .fmyoutube. Frikandel se unió más tarde aportando la idea de .friends. Juntos, migraron el bot de archivos de texto a una base de datos, realizando mejoras significativas. Desde 2019, Frikandel ha sido el principal mantenedor y anfitrión, añadiendo comandos populares como .whoknows. En marzo de 2021, Frikandel asumió todas las responsabilidades del bot.
Preguntas Frecuentes
Aquí respondemos algunas preguntas comunes sobre el uso de bots de Last.fm como .fmbot en Discord, basándonos en la información proporcionada:
¿Cómo empiezo a usar .fmbot?
Necesitas una cuenta de Last.fm. Una vez creada y configurada, usa el comando /login en Discord para conectar tu cuenta de Last.fm con el bot. El bot usará tu historial de Last.fm para sus comandos.
¿Por qué el bot muestra canciones incorrectas o no lo que escucho en Spotify?
El bot obtiene tu historial directamente de Last.fm. Si hay problemas, verifica primero tu perfil de Last.fm. A menudo, el problema está en la conexión entre Spotify y Last.fm. Intenta desconectar y reconectar Spotify en la configuración de Last.fm. El bot no está afiliado a Last.fm o Spotify y no puede solucionar sus problemas de sincronización.
¿Por qué los contadores de reproducción en el bot no coinciden con Last.fm?
El bot cachea tus contadores para ser más rápido. A veces, esto causa desactualizaciones. Usa el comando .update full para reconstruir completamente los contadores almacenados por el bot para tu cuenta.
¿Cómo importo mi historial de Spotify o Apple Music a .fmbot?
La importación de historial requiere una suscripción de Supporter activa. Consulta la página de importación (si estuviera disponible, según el contexto original de la información) para más detalles.
¿Puedo usar .fmbot en mensajes directos o chats grupales?
¡Sí! Añade .fmbot como una aplicación de usuario a tu cuenta de Discord. Esto te permite usar los comandos de barra del bot en DMs, grupos y servidores sin que el bot esté invitado formalmente.
¿Quién es elegido para ser "Featured" en .fmbot?
El bot elige aleatoriamente a cualquier usuario registrado que haya usado .fmbot en el último día. Hay diferentes modos de destacado (escuchas recientes, álbumes, etc.). Los usuarios con suscripción de Supporter tienen una mayor probabilidad de ser destacados los domingos (Supporter Sunday).
¿Cómo me eliminan de Global WhoKnows en .fmbot?
El bot filtra automáticamente a usuarios de las tablas globales de WhoKnows por diversas razones, como hacer scrobbling mientras duermen o manipular los scrobbles. Esto ocurre si tienes más de 6 días de tiempo de escucha en 8 días (menos de 6 horas de sueño por noche) o un promedio de más de 650 scrobbles por día en un período de 8 días. Si te filtran automáticamente 3 veces en 3 meses diferentes, serás marcado como infractor reincidente y futuros filtros durarán 6 meses. Puedes usar el comando .privacy para verificar tu estado.
¿Pueden cambiar el filtro de Global WhoKnows o excluirme?
Generalmente, no. El sistema automatizado se implementó para manejar el volumen de usuarios con hábitos de scrobbling extremos y mantener la equidad para la mayoría. Aunque no es perfecto, afecta a una pequeña parte de usuarios y hace las tablas más justas para el resto. Aun así, sigues visible si usas los comandos tú mismo y puedes deshabilitar el filtro en comandos específicos con nofilter/nf.
Tengo un problema con Last.fm, ¿puede ayudar .fmbot?
No, .fmbot no está afiliado a Last.fm. Solo usa su API. Para problemas con Last.fm, busca soporte en sus foros o servidor de Discord oficial.
El bot .fmbot está offline, ¿qué hago?
Puede estar actualizándose. Si el problema persiste, únete al servidor de soporte del bot y consulta el canal #downtime.
¿Cuál es la diferencia entre el bot .fmbot normal y el "develop"?
El bot "develop" se usa para probar nuevas correcciones y funcionalidades antes de implementarlas en el bot normal. Puede tener más tiempo de inactividad y errores. Ambos bots comparten la misma base de datos.
¿Hay alguna forma de apoyar a .fmbot?
Sí, puedes convertirte en Supporter a través del programa de suscripción. Esto ayuda a cubrir los costos de hosting y desarrollo, y a cambio obtienes funciones y beneficios adicionales exclusivos.
¿Por qué existe .fmbot?
Fue creado en 2017 por BitL, inspirado por otro bot, y luego Frikandel se unió. Evolucionó de usar archivos de texto a una base de datos y ha sido mantenido por Frikandel desde 2019, añadiendo muchas de las funciones solicitadas.
Conclusión
Tanto Chuu como .fmbot demuestran el potencial de integrar Last.fm con Discord para crear experiencias musicales interactivas y sociales. Mientras que Chuu parece orientado a usuarios con inclinaciones técnicas que buscan una solución personalizable y con características únicas como la integración con RYM y la reproducción directa, .fmbot ofrece un acceso más sencillo para el usuario promedio de Discord, con un amplio conjunto de funciones, un sistema de Featured comunitario y un programa de Supporter que permite acceder a estadísticas más profundas y beneficios adicionales. Ambos bots, a su manera, enriquecen la forma en que compartimos y exploramos nuestra música favorita en el entorno de Discord, convirtiendo los datos de escucha en una experiencia social y divertida.
Si quieres conocer otros artículos parecidos a Mejora tu Discord con Bots de Last.fm puedes visitar la categoría Música.
