"Hermano, ¿tengo que pagar estrellas para descargar música cuando hay bots más populares que lo hacen gratis?"
Te lo dejo así: el bot descarga música directamente de la base de datos de TIDAL, que es un servicio de streaming de música similar a Spotify o Deezer. Las canciones descargadas están en formato de alta fidelidad sin pérdidas (lossless), es decir, no pierdes ningún detalle de la grabación original hecha en el estudio.
Por otro lado, la mayoría de canciones estarán en formato .FLAC que ofrece un bitrate de 900 Kb/s en promedio* (entre más bitrate, mejor calidad de audio), mientras que otros bots de música descargan música en formato MP3 o AAC, que ofrecen un máximo de 320 Kb/s de bitrate, además de que son formatos con pérdida, es decir, pierdes detalles de la grabación original.
Cabe aclarar que estas no son las únicas diferencias, pero para mantener este blog corto, solo menciono el bitrate, que es la más importante.
* El bitrate dependerá de la canción. Por ejemplo, canciones cortas de 1 minuto o menos, suelen tener un bitrate más bajo (~500 Kb/s), incluso aunque estén en formato .FLAC.
Las razones por las que cobro estrellas para descargar música y de que tenga una cola, son por dos cosas:
1. Para evitar abusos y que hayan miles de personas descargando música a la vez. El bot usa una cuenta de Tidal premium hecha para un usuario normal, no para un bot, por lo que tiene límites, y si hacemos muchas descargas, la cuenta puede terminar siendo baneada haciendo que el bot no sirva para nadie.
2. Como puedes ver, para este bot se necesitó una cuenta pagada de TIDAL, el bot a través de ella es que hace las solicitudes y descarga la música, por lo tanto también las estrellas son para pagar esta suscripción.
Ahora, el modo premium es básicamente tener acceso a la base de datos del bot. Te explico, para evitar por todos los medios hacer solicitudes para descargar música en TIDAL, se programó que el bot descargara música y la guardara en la base de datos en la nube de Telegram para ser reutilizada cuando algún usuario haga una petición en vez de ser descargada nuevamente. Así mejoramos la experiencia de usuario y reducimos la carga en nuestros servidores.