discord-cdn-client
An easy way to store files in discord
Acelerar el desarrollo utilizando el potencial de Discord para almacenar archivos.
import DiscordClient from "discord-cdn-client"
Para utilizarlo se requiere tener una aplicación en discord
const discordClient = new DiscordClient({
token: TOKEN,
channelId: CHANNEL_ID,
})
- TOKEN : Proporcionado por discord. (se obtiene en la sección BOT de tu aplicación )
- CHANNEL_ID: Id del canal donde se subirán los archivos. (activando el modo desarrollador de discord, clic derecho en el canal deseado y copiar id)
discordClient.send(fileName, fileBuffer).then(res => ...)
- fileName: Nombre del archivo, incluyendo su extensión.
- fileBuffer: Array Buffer del archivo que se desea subir.
Ejemplo de respuesta:
{
id: '97201145542',
filename: 'test.mp3',
size: 5244210,
url: 'https://cdn.discordapp.com/attachments/CHANNEL_ID/FILE_ID/test.mp3',
proxy_url: 'https://media.discordapp.net/attachments/CHANNEL_ID/FILE_ID/test.mp3',
content_type: 'audio/mpeg'
}
Discord limita el tamaño máximo a los archivos que intentamos subir, dependiendo del nivel de Boost que tenga el servidor.
- BOOST Nivel 0 y 1 : Límite 8mib.
- BOOST Nivel 2: Límite 50mib.
- BOOOST Nivel 3: Límite 100mib.
De suceder, el cliente lanzará un error especificando el límite del servidor.
Para prevenir spam, discord limita la tasa de peticiones.