New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

skylerss

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

skylerss

skylerss - API WhatsApp Web Moderna baseada em Baileys

latest
npmnpm
Version
2.0.4
Version published
Weekly downloads
13
-60.61%
Maintainers
1
Weekly downloads
 
Created
Source

skylers

npm version License Downloads

Biblioteca moderna para WhatsApp Web baseada em Baileys.
Focada em performance, estabilidade e correções avançadas.

✨ Recursos

  • 🚀 Conexão rápida e estável
  • 🔧 Correção de @lid para @jid
  • 📱 Compatível com Multi-Device
  • 🔐 Criptografia ponta a ponta
  • 📨 Suporte a mensagens, mídia, stickers, polls e muito mais
  • ⚡ Sistema otimizado para bots grandes
  • 🛠️ Base moderna em TypeScript

⚠️ Aviso

Este projeto não possui qualquer afiliação oficial com o WhatsApp.

Use com responsabilidade.

Não utilize para spam, flood ou práticas abusivas que violem os Termos de Serviço do WhatsApp.

📦 Instalação

Versão Estável

npm i skylerss

Versão Latest

npm i skylerss@latest

ou

yarn add skylerss@latest

📥 Importação

CommonJS

const { default: makeWASocket } = require("skylerss")

ESModule

import makeWASocket from "skylerss"

🚀 Exemplo Básico

const {
  default: makeWASocket,
  DisconnectReason,
  useMultiFileAuthState
} = require("skylerss")

const { Boom } = require("@hapi/boom")

async function iniciarBot() {

  const { state, saveCreds } =
  await useMultiFileAuthState("auth")

  const sock = makeWASocket({
    auth: state,
    printQRInTerminal: true,
    browser: ["skylers", "Chrome", "1.0"]
  })

  sock.ev.on("connection.update", async(update) => {

    const {
      connection,
      lastDisconnect
    } = update

    if(connection === "close") {

      const reconectar =
      (lastDisconnect?.error instanceof Boom)?.output?.statusCode
      !== DisconnectReason.loggedOut

      console.log("Conexão fechada.")

      if(reconectar) {
        iniciarBot()
      }

    } else if(connection === "open") {
      console.log("✅ Bot conectado com sucesso.")
    }

  })

  sock.ev.on("messages.upsert", async({ messages }) => {

    const msg = messages[0]
    if(!msg.message) return

    console.log("Nova mensagem recebida.")

    await sock.sendMessage(
      msg.key.remoteJid,
      {
        text: "Olá, eu estou online 🤖"
      }
    )

  })

  sock.ev.on("creds.update", saveCreds)

}

iniciarBot()

🔌 Conectando Conta

QR Code

const { default: makeWASocket } = require("skylerss")

const sock = makeWASocket({
  printQRInTerminal: true
})

Escaneie o QR Code pelo WhatsApp para conectar.

Pairing Code

const { default: makeWASocket } = require("skylerss")

const sock = makeWASocket({
  printQRInTerminal: false
})

if (!sock.authState.creds.registered) {

  const numero = "5511999999999"

  const code =
  await sock.requestPairingCode(numero)

  console.log(code)

}

💾 Salvando Sessão

const {
  default: makeWASocket,
  useMultiFileAuthState
} = require("skylerss")

async function connect() {

  const {
    state,
    saveCreds
  } = await useMultiFileAuthState("session")

  const sock = makeWASocket({
    auth: state
  })

  sock.ev.on("creds.update", saveCreds)

}

connect()

📤 Enviando Mensagens

Texto

await sock.sendMessage(jid, {
  text: "Olá mundo"
})

Imagem

await sock.sendMessage(jid, {
  image: {
    url: "./imagem.jpg"
  },
  caption: "Legenda"
})

Vídeo

await sock.sendMessage(jid, {
  video: {
    url: "./video.mp4"
  },
  caption: "Vídeo enviado"
})

Áudio

await sock.sendMessage(jid, {
  audio: {
    url: "./audio.mp3"
  },
  mimetype: "audio/mp4"
})

Sticker

await sock.sendMessage(jid, {
  sticker: {
    url: "./sticker.webp"
  }
})

👥 Funções de Grupo

Criar Grupo

const grupo =
await sock.groupCreate(
  "Meu Grupo",
  [
    "5511999999999@s.whatsapp.net"
  ]
)

console.log(grupo.id)
Adicionar Participantes

await sock.groupParticipantsUpdate(
  jid,
  ["5511999999999@s.whatsapp.net"],
  "add"
)

Promover Admin

await sock.groupParticipantsUpdate(
  jid,
  ["5511999999999@s.whatsapp.net"],
  "promote"
)

🔒 Privacidade

Bloquear Usuário

await sock.updateBlockStatus(
  jid,
  "block"
)

Desbloquear Usuário

await sock.updateBlockStatus(
  jid,
  "unblock"
)

⚡ Recursos Extras

Cache de grupos

Sistema de reconexão

Suporte a Presence Update

Mensagens temporárias

Polls

Reações

Edição de mensagens

Forward

Download de mídia

Upload automático de mídia expirada

Suporte a canais

Compatível com bots grandes

📄 Licença

Distribuído sob a licença GPL-3.0.

Veja o arquivo LICENSE para mais informações.

Feito com ❤️ pela equipe skylers

skylers — WhatsApp Web API moderna e otimizada

Keywords

skylerss

FAQs

Package last updated on 04 Jun 2026

Related posts