Accède à tous les emojis Discord du serveur Froggyland via une simple requête GET. Gratuit, public, sans auth.
// Récupérer tous les emojis Froggy const getFroggyyEmojis = async () => { const res = await fetch('https://api.froggyland.fr/emojis'); const data = await res.json(); return data.emojis; }; // Utilisation : afficher tous les emojis animés const emojis = await getFroggyyEmojis(); const animated = emojis.filter(e => e.animated); animated.forEach(emoji => { const img = document.createElement('img'); img.src = emoji.url; img.alt = emoji.name; document.body.appendChild(img); });
interface FroggyyEmoji { name: string; id: string; animated: boolean; url: string; } interface FroggyyResponse { emojis: FroggyyEmoji[]; updatedAt: string; guildId: string; } const getEmojis = async (): Promise<FroggyyEmoji[]> => { const res = await fetch('https://api.froggyland.fr/emojis'); const { emojis }: FroggyyResponse = await res.json(); return emojis; }; // Trouver un emoji par nom const findEmoji = ( emojis: FroggyyEmoji[], name: string ) => emojis.find(e => e.name === name);
import requests # Récupérer les emojis url = "https://api.froggyland.fr/emojis" response = requests.get(url) data = response.json() emojis = data["emojis"] # Filtrer les emojis animés animated = [e for e in emojis if e["animated"]] print(f"{len(animated)} emojis animés trouvés") # Chercher un emoji par nom def find_emoji(name: str) -> dict | None: return next( (e for e in emojis if e["name"] == name), None ) froggy = find_emoji("Froggyy") print(froggy["url"])
# Requête simple curl https://api.froggyland.fr/emojis # Formater le JSON avec jq curl https://api.froggyland.fr/emojis | jq . # Lister uniquement les noms curl https://api.froggyland.fr/emojis \ | jq '.emojis[].name' # Filtrer les animés uniquement curl https://api.froggyland.fr/emojis \ | jq '.emojis[] | select(.animated == true)' # Compter le total curl https://api.froggyland.fr/emojis \ | jq '.emojis | length'