yutaapis
v1.3.3
Published
Módulo SDK TypeScript/JavaScript desenvolvido para facilitar a integração e o uso do Yuta APIs em projetos de forma mais simples e profissional.
Readme
Yuta APIs
Módulo SDK TypeScript/JavaScript desenvolvido para facilitar a integração e o uso do Yuta APIs em projetos de forma mais simples e profissional.
Desenvolvedor 🧑💻
Criador do Yuta APIs 👑
[!IMPORTANT] Algumas rotas podem estar em falta, pelo motivo de não estarem funcionando. As rotas registradas estão funcionando perfeitamente e prontas pra uso
Instalação
npm i yutaapis- Se não funcionar, execute:
npm i yutaapis --no-bin-links --omit=devQuickstart
- ESM
// Esm - "type": "module"
import YutaApis from 'yutaapis';Se seu projeto for do tipo ESM
- CJS
const { default: YutaApis } = require('yutaapis');Ou se for do tipo padrão (maioria)
Usage
const api = new YutaApis({
apiToken: process.env.TOKEN // token do Yuta obtido no site
});
const gitstalkResult = await api.pesquisas.gitstalk('Lm-Only'); // Promise<Object>
if (!gitstalkResult.status) {
console.error(gitstalkResult.msg || 'Error na API');
process.exit();
}
console.log(gitstalkResult);Atualizar o Token após iniciar o cliente
Útil para atualizar o token em tempo de execução
api.updateApiToken('NOVO_TOKEN');Saiba mais em:Exemplos básicos do módulo
[!IMPORTANT] Afinal de contas, Para que este módulo serve? 🤔
Este módulo foi desenvolvido inteiramente em Typescript por Lm Only projetada para facilitar a integração e o uso do Yuta APIs em projetos de forma mais simples e profissional.. ✨️
Uma das principais características desse módulo, é a forma de como ele é usado, principalmente para quem programa usando o VScode. 🧑💻 Essa característica ajuda ao dev a entender o que tal rota recebe e o que ela retorna. 💎
Além disso, o módulo evita que a mesma coisa se repita várias vezes. Veja o Exemplo:
Antes
// Veja o código todo deslizando pra direita
const url = "https://yuta-apis.xyz/api/geradores/gerar-nicks?text=Lm+Only&apitoken=SEU_TOKEN";
const response = await fetch(url);
const contentType = response.headers.get("content-type") || "";
const result = contentType.includes("json")
? await response.json()
: await response.blob();
console.log(result);Depois 👇
const nicks = await api.geradores.nick('Lm Only');
console.log(nicks);Resumo - Script 1° 🥰
- A primeira opção deixava o código poluído e difícil de entender. 💔
- E se pararmos para analisar, essa rota era apenas um simples gerador de nick 🙌
- Logicamente você vai ter que passar as mesmas coisas toda vez que usar alguma rota nova. 🙏🏼 (tipo, link do site + nome da rota + endpoint) 😶🌫️
- Imagine com rotas que requerem mais coisas, isso iria causar um problema visual KKKKKKKK 😹
Resumo - Script 2° 🤩
- Com base no segundo Script, o foco é facilitar a vida do usuário e a legibilidade do código. 💝
Legibilidade se trata daquilo que é legível, algo que é fácil de ser entendido
Finalizando 💖
- O módulo tem um sistema inteligente que sabe quando der erro; retornar JSON (isso se no caso deveria retornar uma mídia)
- Também ele detecta se tal rota tem variações, para evitar acesso inválido.
- Por fim, peço que use um editor de código profissional para o uso do módulo. (VScode por exemplo)
Sumário
Pesquisas
wiki
Busca informações/resumo de um termo na Wikipedia.
const wiki = await api.pesquisas.wiki('Typescript');
console.log(wiki);ytsearch
Pesquisa vídeos no YouTube por texto.
const ytsearch = await api.pesquisas.ytsearch('Baby Shark');
console.log(ytsearch);gitstalk
Consulta informações públicas de um usuário GitHub.
const gitstalk = await api.pesquisas.gitstalk('Lm-Only');
console.log(gitstalk);filmesSearch
Pesquisa filmes por título.
const filmesSearch = await api.pesquisas.filmesSearch('Interstellar');
console.log(filmesSearch);lyrics_search
Busca letra de música por nome/artista.
const lyricsSearch = await api.pesquisas.lyrics_search('Nuts Lil Peep');
console.log(lyricsSearch);pensador
Busca frases no Pensador por termo.
const pensador = await api.pesquisas.pensador('motivação');
console.log(pensador);playstore
Pesquisa apps na Play Store por nome.
const playstore = await api.pesquisas.playstore('WhatsApp');
console.log(playstore);wallpaper
Pesquisa wallpapers por texto.
const wallpaper = await api.pesquisas.wallpaper('HuTao');
console.log(wallpaper);Pesquisa dados gerais no Google.
const google = await api.pesquisas.google('Typescript');
console.log(google);Downloads
ytmp3
Baixa áudio MP3 de um link do YouTube.
const ytmp3 = await api.downloads.ytmp3('https://www.youtube.com/watch?v=osPq9Yb8xm8');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const ytmp3 = await api.downloads.ytmp3('https://www.youtube.com/watch?v=osPq9Yb8xm8');
await writeFile('ytmp3.mp3', ytmp3);ytmp4
Baixa vídeo MP4 de um link do YouTube.
const ytmp4 = await api.downloads.ytmp4('https://www.youtube.com/watch?v=osPq9Yb8xm8');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const ytmp4 = await api.downloads.ytmp4('https://www.youtube.com/watch?v=osPq9Yb8xm8');
await writeFile('ytmp4.mp4', ytmp4);play
Busca uma música por nome e retorna o resultado em áudio.
const play = await api.downloads.play('Nuts');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const play = await api.downloads.play('Nuts');
await writeFile('play.mp3', play);playvideo
Busca um vídeo por nome e retorna o vídeo.
const playvideo = await api.downloads.playvideo('Hutao Edit');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const playvideo = await api.downloads.playvideo('Hutao Edit');
await writeFile('playvideo.mp4', playvideo);tiktokdl
Baixa mídia de um link do TikTok.
const tiktokdl = await api.downloads.tiktokdl('https://vt.tiktok.com/ZSqRRu4Dn/');
console.log(tiktokdl);tiktokMp3
Baixa o áudio MP3 de um link do TikTok.
const tiktokMp3 = await api.downloads.tiktokMp3('https://vt.tiktok.com/ZSqRRu4Dn/');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const tiktokMp3 = await api.downloads.tiktokMp3('https://vt.tiktok.com/ZSqRRu4Dn/');
await writeFile('tiktok.mp3', tiktokMp3);tiktokMp4
Baixa o vídeo MP4 de um link do TikTok.
const tiktokMp4 = await api.downloads.tiktokMp4('https://vt.tiktok.com/ZSqRRu4Dn/');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const tiktokMp4 = await api.downloads.tiktokMp4('https://vt.tiktok.com/ZSqRRu4Dn/');
await writeFile('tiktok.mp4', tiktokMp4);instavideo
Baixa vídeo a partir de link do Instagram.
const instavideo = await api.downloads.instavideo('https://www.instagram.com/p/Dc1iG74Fkgt/');
console.log(instavideo);Retorna dados de download de vídeo do Facebook.
const facebook = await api.downloads.facebook('LINK DO VIDEO');
console.log(facebook);facebookMp3
Baixa o áudio MP3 de um link do Facebook.
const facebookMp3 = await api.downloads.facebookMp3('LINK DO VIDEO');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const facebookMp3 = await api.downloads.facebookMp3('LINK DO VIDEO');
await writeFile('facebook.mp3', facebookMp3);facebookMp4
Baixa o vídeo MP4 de um link do Facebook.
const facebookMp4 = await api.downloads.facebookMp4('LINK DO VIDEO');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const facebookMp4 = await api.downloads.facebookMp4('LINK DO VIDEO');
await writeFile('facebook.mp4', facebookMp4);Pesquisa conteúdo no Pinterest por texto.
const pinterest = await api.downloads.pinterest('Hutao Icon');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const pinterest = await api.downloads.pinterest('Hutao Icon');
await writeFile('pinterest.jpg', pinterest);pinterestMp3
Retorna áudio relacionado a conteúdo do Pinterest (quando suportado).
const pinterestMp3 = await api.downloads.pinterestMp3('https://pin.it/5decaQP2P');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const pinterestMp3 = await api.downloads.pinterestMp3('https://pin.it/5decaQP2P');
await writeFile('pinterest.mp3', pinterestMp3);pinterestMp4
Baixa vídeo MP4 a partir de link do Pinterest.
const pinterestMp4 = await api.downloads.pinterestMp4('https://pin.it/5decaQP2P');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const pinterestMp4 = await api.downloads.pinterestMp4('https://pin.it/5decaQP2P');
await writeFile('pinterest.mp4', pinterestMp4);pinterestVideo
Retorna vídeo a partir de link do Pinterest.
const pinterestVideo = await api.downloads.pinterestVideo('https://pin.it/5decaQP2P');
console.log(pinterestVideo);tiktok_foto
Retorna imagens de um post do TikTok.
const tiktokFoto = await api.downloads.tiktok_foto('https://vt.tiktok.com/ZSqRRu4Dn/');
console.log(tiktokFoto);mediafire
Retorna dados de download de um arquivo do MediaFire.
const mediafire = await api.downloads.mediafire('https://www.mediafire.com/file/arquivo_exemplo/file');
console.log(mediafire);spotifyMp3
Baixa o áudio MP3 de uma faixa do Spotify.
const spotifyMp3 = await api.downloads.spotifyMp3('https://open.spotify.com/track/4iV5W9uYEdYUVa79Axb7Rh');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const spotifyMp3 = await api.downloads.spotifyMp3('https://open.spotify.com/track/4iV5W9uYEdYUVa79Axb7Rh');
await writeFile('spotify.mp3', spotifyMp3);spotifyPlay
Pesquisa música no Spotify e retorna metadados.
const spotifyPlay = await api.downloads.spotifyPlay('Nuts Lil Peep');
console.log(spotifyPlay);IAs
gpt
Envia um prompt e retorna resposta gerada por IA (modelo GPT).
const gpt = await api.ias.gpt('Oii tudo bem?');
console.log(gpt);gemini_pro
Envia prompt para modelo Gemini Pro.
const geminiPro = await api.ias.gemini_pro('Oii tudo bem?');
console.log(geminiPro);perplexity_ai
Envia prompt para integração Perplexity AI.
const perplexityAi = await api.ias.perplexity_ai('Oii tudo bem?');
console.log(perplexityAi);geminivoz
Endpoint Gemini com foco em recursos de voz (depende da implementação).
const geminiVoz = await api.ias.geminivoz('Oii tudo bem?');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const geminiVoz = await api.ias.geminivoz('Oii tudo bem?');
await writeFile('geminivoz.mp3', geminiVoz);gemini
Endpoint padrão do Gemini para respostas por prompt.
const gemini = await api.ias.gemini('Oii tudo bem?');
console.log(gemini);Geradores
nick
Gera sugestões de nickname com base no nome informado.
const nick = await api.geradores.nick('Lm Only');
console.log(nick);qrcode
Gera um QR Code com o texto/link enviado.
const qrcode = await api.geradores.qrcode('https://github.com/Lm-Only/HutaoBot');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const qrcode = await api.geradores.qrcode('https://github.com/Lm-Only/HutaoBot');
await writeFile('qrcode.png', qrcode);Animes
hentai_video
Retorna um vídeo hentai aleatório.
const hentaiVideo = await api.animes.hentai_video();
console.log(hentaiVideo);hentai_video2
Retorna outra variação de vídeo hentai aleatório.
const hentaiVideo2 = await api.animes.hentai_video2();
console.log(hentaiVideo2);metadinha
Retorna imagens de metadinha para casal.
const metadinha = await api.animes.metadinha();
console.log(metadinha);quotesanimes
Retorna frases de animes.
const quotesanimes = await api.animes.quotesanimes();
console.log(quotesanimes);Logos
logos
Cria logos com estilo e texto informados.
const logos = await api.logos('glitch', 'LmOnly');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const logos = await api.logos('glitch', 'LmOnly');
await writeFile('logo.png', logos);Notícias
cnn
Retorna notícias da CNN.
const cnn = await api.noticias.cnn();
console.log(cnn);esportes
Retorna notícias da categoria esportes.
const esportes = await api.noticias.esportes();
console.log(esportes);g1
Retorna notícias do G1.
const g1 = await api.noticias.g1();
console.log(g1);ibge
Retorna notícias/conteúdos relacionados ao IBGE.
const ibge = await api.noticias.ibge();
console.log(ibge);noticias_atuais
Retorna notícias gerais atuais.
const noticiasAtuais = await api.noticias.noticias_atuais();
console.log(noticiasAtuais);politica
Retorna notícias de política.
const politica = await api.noticias.politica();
console.log(politica);uol
Retorna notícias da UOL.
const uol = await api.noticias.uol();
console.log(uol);Plaquinhas
plaq
Gera uma plaquinha com modelo (type) e texto.
const plaquinha = await api.plaquinhas('plaq1', 'LmOnly');
const plaquinha = await api.plaquinhas('plaq10', 'NkPetrov');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const plaquinha = await api.plaquinhas('plaq1', 'LmOnly');
await writeFile('plaquinha.png', plaquinha);Também vai até plaq10
Stickers
attp
Gera sticker animada com texto (ATTp).
const attp = await api.stickers.attp('Yuta APIs');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const attp = await api.stickers.attp('Yuta APIs');
await writeFile('attp.webp', attp);brat
Gera sticker estilo brat em imagem.
const brat = await api.stickers.brat('Lm Only');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const brat = await api.stickers.brat('Lm Only');
await writeFile('brat.png', brat);bratvid
Gera sticker estilo brat em vídeo.
const bratvid = await api.stickers.bratvid('HutaoBot');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const bratvid = await api.stickers.bratvid('HutaoBot');
await writeFile('bratvid.mp4', bratvid);figu
Retorna figurinha aleatória.
const figu = await api.stickers.figu();
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const figu = await api.stickers.figu();
await writeFile('figu.webp', figu);figu_anime
Retorna figurinha de anime aleatória.
const figuAnime = await api.stickers.figu_anime();
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const figuAnime = await api.stickers.figu_anime();
await writeFile('figu_anime.webp', figuAnime);figu_coreana
Retorna figurinha coreana aleatória.
const figuCoreana = await api.stickers.figu_coreana();
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const figuCoreana = await api.stickers.figu_coreana();
await writeFile('figu_coreana.webp', figuCoreana);figu_desenho
Retorna figurinha de desenho aleatória.
const figuDesenho = await api.stickers.figu_desenho();
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const figuDesenho = await api.stickers.figu_desenho();
await writeFile('figu_desenho.webp', figuDesenho);figu_emoji
Retorna figurinha de emoji aleatória.
const figuEmoji = await api.stickers.figu_emoji();
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const figuEmoji = await api.stickers.figu_emoji();
await writeFile('figu_emoji.webp', figuEmoji);figu_engracadas
Retorna figurinha engraçada aleatória.
const figuEngracadas = await api.stickers.figu_engracadas();
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const figuEngracadas = await api.stickers.figu_engracadas();
await writeFile('figu_engracadas.webp', figuEngracadas);figu_raiva
Retorna figurinha de raiva aleatória.
const figuRaiva = await api.stickers.figu_raiva();
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const figuRaiva = await api.stickers.figu_raiva();
await writeFile('figu_raiva.webp', figuRaiva);figu_roblox
Retorna figurinha de Roblox aleatória.
const figuRoblox = await api.stickers.figu_roblox();
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const figuRoblox = await api.stickers.figu_roblox();
await writeFile('figu_roblox.webp', figuRoblox);Canvas
welcome
Gera uma imagem de boas-vindas personalizada.
const welcome = await api.canvas.welcome({
fundo: 'https://i.imgur.com/somebg.jpg',
text: 'Bem-vindo ao servidor!',
logo: 'https://i.imgur.com/avatar.png'
});
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const welcome = await api.canvas.welcome({
fundo: 'https://i.imgur.com/somebg.jpg',
text: 'Bem-vindo ao servidor!',
logo: 'https://i.imgur.com/avatar.png'
});
await writeFile('welcome.png', welcome);cardMusic
Gera card de música com capa e progresso.
const cardMusic = await api.canvas.cardMusic({
fundo: 'https://i.imgur.com/somebg.jpg',
avatar: 'https://i.imgur.com/cover.png',
titulo: 'Nuts',
author: 'Lil Peep',
atual: '01:10',
total: '02:25'
});
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const cardMusic = await api.canvas.cardMusic({
fundo: 'https://i.imgur.com/somebg.jpg',
avatar: 'https://i.imgur.com/cover.png',
titulo: 'Nuts',
author: 'Lil Peep',
atual: '01:10',
total: '02:25'
});
await writeFile('cardmusic.png', cardMusic);bemvindo
Gera imagem de bem-vindo com avatar e campo obrigatório lengenda (com n), conforme a assinatura da função.
const bemvindo = await api.canvas.bemvindo({
fundo: 'https://i.imgur.com/somebg.jpg',
perfil: 'https://i.imgur.com/avatar.png',
lengenda: 'Leia as regras e se divirta!', // atenção: o campo correto é `lengenda`
titulo: 'Seja bem-vindo'
});
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const bemvindo = await api.canvas.bemvindo({
fundo: 'https://i.imgur.com/somebg.jpg',
perfil: 'https://i.imgur.com/avatar.png',
lengenda: 'Leia as regras e se divirta!', // atenção: o campo correto é `lengenda`
titulo: 'Seja bem-vindo'
});
await writeFile('bemvindo.png', bemvindo);levelup
Gera card de subida de nível.
const levelup = await api.canvas.levelup({
fundo: 'https://i.imgur.com/somebg.jpg',
nome: 'Lm Only',
logo: 'https://i.imgur.com/avatar.png',
level: '11',
oldlevel: '10',
xp: '1400',
nextxp: '1500'
});
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const levelup = await api.canvas.levelup({
fundo: 'https://i.imgur.com/somebg.jpg',
nome: 'Lm Only',
logo: 'https://i.imgur.com/avatar.png',
level: '11',
oldlevel: '10',
xp: '1400',
nextxp: '1500'
});
await writeFile('levelup.png', levelup);ping
Gera card de status/ping do bot.
const ping = await api.canvas.ping({
fundo: 'https://i.imgur.com/somebg.jpg',
logo: 'https://i.imgur.com/avatar.png',
uptime: '2d 04h',
memoria: '320MB',
latencia: '89ms',
status: 'online',
velocidade: 'ótima'
});
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const ping = await api.canvas.ping({
fundo: 'https://i.imgur.com/somebg.jpg',
logo: 'https://i.imgur.com/avatar.png',
uptime: '2d 04h',
memoria: '320MB',
latencia: '89ms',
status: 'online',
velocidade: 'ótima'
});
await writeFile('ping.png', ping);perfil
Gera card de perfil personalizado.
const perfil = await api.canvas.perfil({
fundo: 'https://i.imgur.com/somebg.jpg',
logo: 'https://i.imgur.com/avatar.png',
nome: 'Lm Only',
subnome: 'Desenvolvedor',
custom_status: 'Codando com Yuta APIs'
});
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const perfil = await api.canvas.perfil({
fundo: 'https://i.imgur.com/somebg.jpg',
logo: 'https://i.imgur.com/avatar.png',
nome: 'Lm Only',
subnome: 'Desenvolvedor',
custom_status: 'Codando com Yuta APIs'
});
await writeFile('perfil.png', perfil);goodbye
Gera imagem de despedida personalizada.
const goodbye = await api.canvas.goodbye({
fundo: 'https://i.imgur.com/somebg.jpg',
perfil: 'https://i.imgur.com/avatar.png',
legenda: 'Volte sempre!',
titulo: 'Até logo'
});
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const goodbye = await api.canvas.goodbye({
fundo: 'https://i.imgur.com/somebg.jpg',
perfil: 'https://i.imgur.com/avatar.png',
legenda: 'Volte sempre!',
titulo: 'Até logo'
});
await writeFile('goodbye.png', goodbye);ship
Gera imagem de ship com percentual.
const ship = await api.canvas.ship({
avatar1: 'https://i.imgur.com/avatar1.png',
avatar2: 'https://i.imgur.com/avatar2.png',
porcentagem: 88,
fundo: 'https://i.imgur.com/somebg.jpg'
});
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const ship = await api.canvas.ship({
avatar1: 'https://i.imgur.com/avatar1.png',
avatar2: 'https://i.imgur.com/avatar2.png',
porcentagem: 88,
fundo: 'https://i.imgur.com/somebg.jpg'
});
await writeFile('ship.png', ship);qc
Gera quote card com avatar e mensagem.
const qc = await api.canvas.qc({
avatar: 'https://i.imgur.com/avatar.png',
nick: 'Lm Only',
message: 'Yuta APIs é bom demais!'
});
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const qc = await api.canvas.qc({
avatar: 'https://i.imgur.com/avatar.png',
nick: 'Lm Only',
message: 'Yuta APIs é bom demais!'
});
await writeFile('qc.png', qc);saiu
Gera imagem de saída personalizada.
const saiu = await api.canvas.saiu({
fundo: 'https://i.imgur.com/somebg.jpg',
text: 'Lm Only saiu do grupo',
logo: 'https://i.imgur.com/avatar.png'
});
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const saiu = await api.canvas.saiu({
fundo: 'https://i.imgur.com/somebg.jpg',
text: 'Lm Only saiu do grupo',
logo: 'https://i.imgur.com/avatar.png'
});
await writeFile('saiu.png', saiu);Outros
ascii
Converte texto em estilo ASCII art.
const ascii = await api.outros.ascii('Lm Only');
console.log(ascii);clima
Consulta o clima por cidade.
const clima = await api.outros.clima('São Paulo');
console.log(clima);emoji_mix
Mescla dois emojis em uma imagem.
const emojiMix = await api.outros.emoji_mix('😎', '🔥');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const emojiMix = await api.outros.emoji_mix('😎', '🔥');
await writeFile('emoji-mix.png', emojiMix);signo
Retorna informações sobre um signo.
const signo = await api.outros.signo('aries');
console.log(signo);traduzir
Traduz um texto para o idioma informado.
const traduzir = await api.outros.traduzir({
text: 'Olá, mundo!',
idioma: 'en'
});
console.log(traduzir);ip
Consulta informações de um endereço IP.
const ip = await api.outros.ip('8.8.8.8');
console.log(ip);encurtarLink
Encurta um link grande.
const encurtarLink = await api.outros.encurtarLink('https://github.com/Lm-Only/yutaapis');
console.log(encurtarLink);frasesAmor
Retorna frases de amor aleatórias.
const frasesAmor = await api.outros.frasesAmor();
console.log(frasesAmor);hd
Melhora a qualidade de uma imagem via URL.
const hd = await api.outros.hd('https://i.imgur.com/avatar.png');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const hd = await api.outros.hd('https://i.imgur.com/avatar.png');
await writeFile('hd.png', hd);hd2
Melhora a qualidade de imagem com variação alternativa.
const hd2 = await api.outros.hd2('https://i.imgur.com/avatar.png');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const hd2 = await api.outros.hd2('https://i.imgur.com/avatar.png');
await writeFile('hd2.png', hd2);totext
Transcreve áudio para texto a partir de URL.
const totext = await api.outros.totext('URL DO AUDIO');
console.log(totext);textImg
Gera imagem a partir de texto.
const textImg = await api.outros.textImg('Yuta APIs');
// bufferExemplo salvando em arquivo:
import { writeFile } from 'node:fs/promises';
const textImg = await api.outros.textImg('Yuta APIs');
await writeFile('textimg.png', textImg);meme
Retorna um meme aleatório.
const meme = await api.outros.meme();
console.log(meme);buscarLocal
Busca local por texto.
const buscarLocal = await api.outros.buscarLocal('lanchonete em São Paulo');
console.log(buscarLocal);shazam
Identifica música a partir de URL de áudio.
const shazam = await api.outros.shazam('https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3');
console.log(shazam);Upload
api.upload
Faz upload de arquivo em buffer para obter um link público.
import { readFile } from 'node:fs/promises';
const buffer = await readFile('./assets/foto.jpg'); // buffer
const upload = await api.upload(buffer, 'foto.jpg', 'image/jpeg');
console.log(upload);- By Yuta Apis
- Criado por: Lm Only & Nk Petrov
- Versão: beta
License MIT
