
Security News
GitHub to Block pull_request_target Workflows by Default Starting December 2
GitHub is tightening GitHub Actions security with new restrictions on privileged pull request workflows. Here's what changes and how maintainers are affected.
Affected versions:
hello I am prastzy, I am a student trying to develop a WhatsApp library via baileys and this is my baileys prastzy
Library WhatsApp ringan berbasis Baileys, dikembangkan dan dipelihara oleh @Prasszxd2 dengan fokus pada koneksi WhatsApp Web, message handling, raw message relay, dan berbagai utilitas tambahan.
prastzyy · WhatsApp Web Library
[!NOTE] prastzyy tidak berafiliasi dengan WhatsApp atau Meta.
Gunakan library ini secara bertanggung jawab dan selalu ikuti Terms of Service WhatsApp.
sendMessagerelayMessageSelfMe relay optionInstall prastzyy menggunakan npm:
npm install prastzyy
Atau gunakan sebagai alias untuk package Baileys:
{
"dependencies": {
"@whiskeysockets/baileys": "npm:prastzyy@1.0.0"
}
}
Dengan metode alias tersebut, source code yang menggunakan:
require("@whiskeysockets/baileys")
tetap dapat digunakan tanpa perlu mengganti seluruh import di project.
const makeWASocket =
require("@whiskeysockets/baileys").default
const {
useMultiFileAuthState
} = require("@whiskeysockets/baileys")
async function start() {
const { state, saveCreds } =
await useMultiFileAuthState("./session")
const sock = makeWASocket({
auth: state
})
sock.ev.on("creds.update", saveCreds)
sock.ev.on(
"connection.update",
({ connection }) => {
console.log("Connection:", connection)
}
)
}
start()
await sock.sendMessage(
"628xxxxxxxxxx@s.whatsapp.net",
{
text: "Hello from prastzyy"
}
)
await sock.sendMessage(
"628xxxxxxxxxx@s.whatsapp.net",
{
image: {
url: "./image.jpg"
},
caption: "Hello from prastzyy"
}
)
await sock.sendMessage(
"628xxxxxxxxxx@s.whatsapp.net",
{
video: {
url: "./video.mp4"
},
caption: "Hello from prastzyy"
}
)
relayMessage() dapat digunakan untuk mengirim sebuah message object secara langsung.
await sock.relayMessage(
target,
message,
{
messageId: message.key.id
}
)
SelfMeprastzyy menyediakan opsi:
SelfMe: true
Contoh:
await sock.relayMessage(
target,
message,
{
messageId: message.key.id,
SelfMe: true
}
)
Opsi tersebut merupakan bagian dari implementasi/custom behavior pada library ini untuk mengatur bagaimana message relay diproses oleh client.
await sock.relayMessage(
jid,
{
conversation: "Hello"
},
{
SelfMe: true
}
)
await sock.relayMessage(
jid,
{
extendedTextMessage: {
text: "Hello"
}
},
{
SelfMe: true
}
)
Semua event dapat diakses melalui:
sock.ev
sock.ev.on(
"connection.update",
({ connection }) => {
console.log(
"[ CONNECTION ]",
connection
)
}
)
sock.ev.on(
"messages.upsert",
({ messages }) => {
for (const message of messages) {
console.log(
"Incoming:",
message.message
)
}
}
)
sock.ev.on(
"creds.update",
saveCreds
)
prastzyy menggunakan multi-file authentication state untuk menyimpan session WhatsApp.
Contoh struktur session:
session/
├── creds.json
├── app-state-sync-key-*.json
├── app-state-sync-version.json
└── ...
Tambahkan:
session/
node_modules/
.env
const makeWASocket =
require("@whiskeysockets/baileys").default
const {
useMultiFileAuthState
} = require("@whiskeysockets/baileys")
async function start() {
const { state, saveCreds } =
await useMultiFileAuthState("./session")
const sock = makeWASocket({
auth: state
})
sock.ev.on(
"creds.update",
saveCreds
)
sock.ev.on(
"connection.update",
({ connection }) => {
console.log(
"[ CONNECTION ]",
connection
)
}
)
async function sendText(jid, text) {
return sock.sendMessage(
jid,
{
text
}
)
}
async function relay(jid, message) {
return sock.relayMessage(
jid,
message,
{
messageId: message.key.id,
SelfMe: true
}
)
}
await sendText(
"628xxxxxxxxxx@s.whatsapp.net",
"Hello from prastzyy!"
)
}
start()
my-whatsapp-bot/
│
├── session/
│
├── index.js
├── package.json
├── package-lock.json
└── .gitignore
| Requirement | Version |
|---|---|
| Node.js | >= 20 |
| npm | Latest recommended |
| Multi-device enabled |
prastzyy dibuat untuk kebutuhan development, testing, dan educational purposes.
Developer tidak bertanggung jawab atas:
Gunakan library ini secara bertanggung jawab.
This project is released under the MIT License.
See LICENSE for more information.
Lightweight WhatsApp Web Library
Built with Baileys · Maintained by @Prasszxd2
FAQs
security holding package
The npm package prastzyy receives a total of 184 weekly downloads. As such, prastzyy popularity was classified as not popular.
We found that prastzyy demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
GitHub is tightening GitHub Actions security with new restrictions on privileged pull request workflows. Here's what changes and how maintainers are affected.

Security News
/Application Security
A practical guide to securing GitHub Actions against supply chain attacks, covering malicious pull requests, credential theft, dependency risks, and release pipelines.

Security News
Composer 2.11 adds dependency cooldowns, joining package managers that delay new releases to reduce supply chain risks while allowing urgent security updates.