xCode
291 subscribers
22 photos
2 videos
3 files
46 links
Download Telegram
BB ForwardCast BJS (Based On BB Bot.runAll Function)

Command: /ForwardCast
BJS:
var admin = [your_tg_id];

// Check if the user is an admin
if (!admin.includes(user.telegramid)) {
Bot.sendMessage("*Only admin can use!* ",{is_reply:true});
return;
}

Bot.sendMessage("Forward cast sent to all users")

Bot.runAll({
command: "/onForward",
options: { chat_id: request.chat.id, message_id: request.message_id },
on_create: "/id"
})

Command: /onForward
BJS:
Api.forwardMessage({
chat_id: user.telegramid,
from_chat_id: options.chat_id,
message_id: options.message_id,
on_result: "/pin" //optional
})

Command: /id
BJS:
const task = options.run_all_task;
Bot.sendMessage(
"Task for brodcasting created. Task id: " + task.id
);
// save task id:
Bot.setProperty("curBrodcastTaskID", task.id, "integer")
//Bot.inspect(options.run_all_task);

Command: /progress
BJS:
// show current runAll progress

const taskID = Bot.getProperty("curBrodcastTaskID");
let task = new RunAllTask({ id: taskID });
// Bot.inspect(task) // you can check all fields

if(!task.status){
Bot.sendMessage("This task not found")
return
}

Bot.sendMessage(
"Current brodcast: " +
"\n Status: " + task.status + " " + task.progress + "%" +
"\n Progress:" + task.cur_position + "/" + task.total
)

Command: /pin (optional if you want)
BJS:
Api.pinChatMessage({message_id:options.result.message_id})


Creadit - @UnknownParadox
❤3
Looking to Create an Advanced Bot? 

If anyone is interested in creating an advanced bot like
@ExploitExpertBot
@LogoSellerXBot
@AutoPostDeleterBot
@iFileProBot

I can help! 

▎OFFER: 

- Normal Bot: $2 
- Advanced Bot: $10 

▎MESSAGE ME - @CyberXCoding
❤3
xCode pinned «Looking to Create an Advanced Bot?  If anyone is interested in creating an advanced bot like @ExploitExpertBot @LogoSellerXBot @AutoPostDeleterBot @iFileProBot I can help!  ▎OFFER:  - Normal Bot: $2  - Advanced Bot: $10  ▎MESSAGE ME - @CyberXCoding»
🩷 Random Anime Image BJS

Command - /pic
Bjs -
HTTP.get({
    url: "https://api.waifu.pics/sfw/waifu", success: "/succ)

Command - /succ
Bjs -
if (request.data) {
var message_id = request.message.message_id;
var chat_id = request.message.chat.id;

Api.deleteMessage({
chat_id: chat_id,
message_id: message_id
});
}

var anime = JSON.parse(content).url;
var captionText = `❤️‍🔥◉ 𝐈ᴍᴀɢᴇ 𝐆ᴇɴᴇʀᴀᴛᴇ 𝐑ᴇsᴜʟᴛ ◉ ❤️‍🔥
🌸 <a href="https://t.me/ShikimoriQxProBot">🔮 ShikimoriQx</a> 🌸 🖼️`;

var buttons = [
[
{ text: "ʀᴇғʀᴇsʜ", callback_data: "/pic" }
]
];

Api.sendPhoto({
photo: anime,
caption: captionText,
parse_mode: "html",
reply_markup: { inline_keyboard: buttons },
protect_content: true
});


Creadit - @Sonic_Coder
❤2👍1
⏳ Soon Addvanced Broadcast Bjs Coming ( without Api )
No Whole Users Issue ✅

📁 Photo + caption , Video + caption , File + caption etc. supported 🌟

🔝 All Type Markdown Supported


⭐️ Give 10+ Reactions to get Bjs

😅 Comment Now
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5⚡3😁3👍1
xCode pinned «⏳ Soon Addvanced Broadcast Bjs Coming ( without Api ) No Whole Users Issue ✅ 📁 Photo + caption , Video + caption , File + caption etc. supported 🌟 🔝 All Type Markdown Supported ⭐️ Give 10+ Reactions to get Bjs 😅 Comment Now»
⚡ Advanced Broadcast Bjs ( V1.0 )

☺️ Link Button + inline Button Supported in new update V2.0 soon ⏳


🔝 Command - /broadcast ( Main Command 🌟 )
☺️ Bjs -
var admin_id = Bot.getProperty("admin_id");

if (!admin_id || user.telegramid.toString() !== admin_id.toString())
return Api.sendMessage({ text: "🚫 Only admin can use it." });

if (!chat || chat.chat_type !== "private") return;

var replied = request?.reply_to_message;
if (!replied)
return Api.sendMessage({
text: "╰┈➤ Please <b>reply to the message</b> you want to broadcast.",
reply_to_message_id: request.message_id,
parse_mode: "HTML"
});

Bot.runAll({
command: "/broadcast_task",
for_chats: "private-chats",
on_create: "/broadcast_created",
options: {
from_chat_id: replied.chat.id,
message_id: replied.message_id,
admin_id: admin_id
}
});


🔝 Command - /broadcast_task
☺️ Bjs -

if (!options) return;

Api.copyMessage({
chat_id: user.telegramid,
from_chat_id: options.from_chat_id,
message_id: options.message_id
});


🔝 Command - /broadcast_created
☺️ Bjs -

if (!options?.run_all_task) return;
Bot.setProperty("broadcast_task_id", options.run_all_task.id, "string");
Api.sendMessage({
text: `<b>📢 Broadcast Task Created ✅</b>\n\n🆔 <b>Task ID:</b> ${options.run_all_task.id}\n` +
`<b>Current Position:</b> ${options.run_all_task.cur_position}\n` +
`<b>Status Code:</b> ${options.run_all_task.status_code}\n\n` +
`<blockquote>🔍 You can check task status using the command /status</blockquote>`,
parse_mode: "HTML"
});


✅ Check Status Of Your Current Broadcast

Command - /status
var admin_id = Bot.getProperty("admin_id");

if (!admin_id || user.telegramid.toString() !== admin_id.toString())
return Api.sendMessage({ text: "🚫 Only the bot admin can check status." });

var task_id = Bot.getProperty("broadcast_task_id");

if (!task_id) {
return Api.sendMessage({
text: "❌ No Broadcast Task Found.\nPlease run /broadcast first.",
reply_to_message_id: request.message_id
});
}

let task = new RunAllTask({ id: task_id });

Api.sendMessage({
text:
`<b>📊 Broadcast Status</b>\n\n` +
`<b>🆔 Task ID:</b> <code>${task.id}</code>\n` +
`<b>🔢 Current Position:</b> ${task.cur_position}\n` +
`<b>📋 Status Code:</b> ${task.status_code}\n` +
`<b>📊 Progress:</b> ${task.progress}%\n` +
`<b>🕒 Created At:</b> ${task.created_at}\n` +
`<b>📦 Total Users:</b> ${task.total}\n` +
`<b>⚡️ Speed:</b> ${task.speed}\n\n` +
`<b>📌 Status:</b> ${task.status}`,
parse_mode: "HTML",
reply_to_message_id: request.message_id
});


⭐️ Setup your Admin I'd ( who Runned this Command First , bot will make admin of broadcast system )

🔝 Command - /setup
☺️ Bjs -
if (chat.chat_type !== "private")
return Api.sendMessage({ text: "❌ This command can only be used in private chat." });

var currentAdmin = Bot.getProperty("admin_id");

if (currentAdmin) {
return Api.sendMessage({
text: `🚫 Admin is already set to <code>${currentAdmin}</code>.\nOnly one admin is allowed.`,
parse_mode: "HTML"
});
}

Bot.setProperty("admin_id", user.telegramid, "string");

Api.sendMessage({
text: `✅ Admin setup complete.\nYour Telegram ID <code>${user.telegramid}</code> is now saved as the bot admin.`,
parse_mode: "HTML"
});


⚡ Creadit - @CyberXCoding , @arijitiyan
☺️ Posted On - @Sonic_Bots
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4⚡2
xCode pinned «⚡ Advanced Broadcast Bjs ( V1.0 ) ☺️ Link Button + inline Button Supported in new update V2.0 soon ⏳ 🔝 Command - /broadcast ( Main Command 🌟 ) ☺️ Bjs - var admin_id = Bot.getProperty("admin_id"); if (!admin_id || user.telegramid.toString() !== admin_id.toString())…»
xCode
Auto-Delete Links, Abusive Words, and Forwarded Messages (Allowed For Group Admins) Command - * function containsLink(msg) { var urlPattern = /https?:\/\/[^\s]+|www\.[^\s]+/gi; return urlPattern.test(msg); } function containsBadWord(msg) { var badWords…
⚡Start Command Bjs For 🚫 Anti Abuse Bot

🔝 Command - /start
☺️ Bjs -

let botUsername = bot.name;

let text =
`<b>🚫 Aɴᴛɪ-Aʙᴜsᴇ Bᴏᴛ</b>\n\n` +
`<i>Protect your Telegram group from links, abuse, and spam — automatically and silently.</i>\n\n` +
`<blockquote expandable><b>➜ Fᴇᴀᴛᴜʀᴇs:</b>\n\n` +
`🔗 Aᴜᴛᴏ-Dᴇʟᴇᴛᴇs Lɪɴᴋs\n` +
`🤬 Bʟᴏᴄᴋs Aʙᴜsɪᴠᴇ Wᴏʀᴅs\n` +
`🔁 Rᴇᴍᴏᴠᴇs Fᴏʀᴡᴀʀᴅᴇᴅ Mᴇssᴀɢᴇs` +
`</blockquote>\n\n` +
`<b>🚀 Hᴏᴡ Tᴏ Usᴇ:</b>\n` +
`1. ✚ Aᴅᴅ ᴍᴇ ᴛᴏ ʏᴏᴜʀ ɢʀᴏᴜᴘ\n` +
`2. 🔐 Gʀᴀɴᴛ <b>Dᴇʟᴇᴛᴇ Mᴇssᴀɢᴇ</b> ᴘᴇʀᴍɪssɪᴏɴ\n\n` +
`<i>No setup needed — I start working immediately!</i>\n\n` +
`<b>➕ Pʀᴏᴛᴇᴄᴛ Yᴏᴜʀ Gʀᴏᴜᴘ Nᴏᴡ ↓</b>`;

Api.sendMessage({
text: text,
parse_mode: "HTML",
reply_markup: {
inline_keyboard: [
[{
text: "✚ Aᴅᴅ Tᴏ Gʀᴏᴜᴘ",
url: `https://t.me/${botUsername}?startgroup=activate&admin=change_info+post_messages+edit_messages+delete_messages+restrict_members+invite_users+pin_messages+manage_topics+promote_members+manage_video_chats+manage_chat`
}]
]
}
});

if (!User.getProperty("UserDone")) {
User.setProperty("UserDone", true, "boolean");

var stat = Libs.ResourcesLib.anotherChatRes("status", "global");
stat.add(1);

Api.sendMessage({
chat_id: 7303887249,
text:
"➕ <b>ɴᴇᴡ ᴜsᴇʀ ɴᴏᴛɪꜰɪᴄᴀᴛɪᴏɴ</b> ➕\n\n" +
"👤 <b>ᴜsᴇʀ:</b> <a href='tg://user?id=" + user.telegramid + "'>" +
user.first_name +
"</a>\n\n" +
"🆔 <b>ᴜsᴇʀ ɪᴅ:</b> <code>" + user.telegramid + "</code>\n\n" +
"<b>Tᴏᴛᴀʟ Uꜱᴇʀꜱ:</b> <code>" + stat.value() + "</code>",
parse_mode: "HTML",
disable_web_page_preview: true
});
}


⚡ Creadit - @CyberXCoding
☺️ Posted On - @Sonic_Bots
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
xCode
🌟 Auto Deleter for Channel Post Examples of delay formats: • /set_delay 10s — Delete after 10 seconds • /set_delay 1m — Delete after 1 minute • /set_delay 15m — Delete after 15 minutes • /set_delay 2h — Delete after 2 hours • /set_delay 1d — Delete after…
⚡Start Command Bjs For 🤖 Auto Post Deleter Bot

🔝 Command - /start
☺️ Bjs -

let botUsername = bot.name;  

let text =
`<b>Aᴜᴛᴏ Pᴏsᴛ Dᴇʟᴇᴛᴇʀ Bᴏᴛ</b>\n\n` +
`<i>ᴀᴜᴛᴏᴍᴀᴛɪᴄᴀʟʟʏ ᴅᴇʟᴇᴛᴇ ᴄʜᴀɴɴᴇʟ ᴘᴏsᴛs ᴀғᴛᴇʀ ᴀ sᴘᴇᴄɪғɪᴇᴅ ᴅᴇʟᴀʏ</i>\n\n` +
`<b>Hᴏᴡ Tᴏ Usᴇ:</b>\n` +
`1. ᴍᴀᴋᴇ ᴍᴇ <b>ᴀᴅᴍɪɴ</b> ɪɴ ʏᴏᴜʀ ᴄʜᴀɴɴᴇʟ\n` +
`2. sᴇᴛ ʏᴏᴜʀ ᴘʀᴇғᴇʀʀᴇᴅ ᴅᴇʟᴇᴛɪᴏɴ ᴅᴇʟᴀʏ\n\n` +
`<blockquote expandable><b>Dᴇʟᴀʏ Fᴏʀᴍᴀᴛ Exᴀᴍᴘʟᴇs:</b>\n\n` +
`/setdelay [ᴛɪᴍᴇ] - sᴇᴛ ᴅᴇʟᴇᴛɪᴏɴ ᴛɪᴍᴇʀ\n` +
`10s - 10 Sᴇᴄᴏɴᴅs\n` +
`1m - 1 Mɪɴᴜᴛᴇ\n` +
`15m - 15 Mɪɴᴜᴛᴇs\n` +
`2h - 2 Hᴏᴜʀs\n` +
`1d - 1 Dᴀʏ \n` +
`</blockquote>\n` +
`<b>➜ Usᴇ /id ᴛᴏ ɢᴇᴛ ᴛʜᴇ ᴄᴜʀʀᴇɴᴛ Cʜᴀᴛ Iᴅ.</b>\n\n` +
`<b>Yᴏᴜ ᴄᴀɴ ᴀʟsᴏ ʀᴇᴘʟʏ ᴛᴏ ᴀɴʏ ᴄʜᴀɴɴᴇʟ ᴘᴏsᴛ ᴡɪᴛʜ /setdelay ᴏʀ /set_delay ᴛᴏ sᴇᴛ ᴛʜᴇ ᴛɪᴍᴇʀ ғᴏʀ ᴛʜᴀᴛ ᴘᴏsᴛ.</b>\n\n` +
`<i>ᴘᴏsᴛs ᴡɪʟʟ ʙᴇ ᴀᴜᴛᴏᴍᴀᴛɪᴄᴀʟʟʏ ᴅᴇʟᴇᴛᴇᴅ ᴀᴄᴄᴏʀᴅɪɴɢ ᴛᴏ ʏᴏᴜʀ sᴇᴛᴛɪɴɢs</i>`;

Api.sendMessage({
text: text,
parse_mode: "HTML",
reply_markup: {
inline_keyboard: [
[{ text: "✚ Aᴅᴅ Tᴏ Cʜᴀɴɴᴇʟ", url: `https://t.me/${botUsername}?startchannel=add` }]
]
}
});
if (!User.getProperty("UserDone")) {
User.setProperty("UserDone", true, "boolean");

var stat = Libs.ResourcesLib.anotherChatRes("status", "global");
stat.add(1);

Api.sendMessage({
chat_id: 7303887249,
text:
"➕ <b>ɴᴇᴡ ᴜsᴇʀ ɴᴏᴛɪꜰɪᴄᴀᴛɪᴏɴ</b> ➕\n\n" +
"👤 <b>ᴜsᴇʀ:</b> <a href='tg://user?id=" + user.telegramid + "'>" +
user.first_name +
"</a>\n\n🆔 <b>ᴜsᴇʀ ɪᴅ:</b> <code>" + user.telegramid + "</code>\n\n" +
"🌝 <b>ᴛᴏᴛᴀʟ ᴜsᴇʀ'ꜱ ᴄᴏᴜɴᴛ:</b> " + stat.value(),
parse_mode: "html",
disable_web_page_preview: true
});
}


⚡ Creadit - @CyberXCoding
☺️ Posted On - @Sonic_Bots
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
To install your bot into your Bots.Business account so use the BBAdmin.installBot() function. First save the user email like this -

Bot can be installed as protected ✅

using as_protected you can install the bot as protected , bot receiver can't see and edit bot commands and bjs 😁

if you want you can use it - as_protected:true,

let email = message;

BBAdmin.installBot({
bot_id: bot.id,
email: email
});

Bot.sendMessage(
"✅ Bot successfully sent to your BB Mail 💌\n\n📩 *Email:* `" + email + "`",
{ parse_mode: "Markdown" }
);

🖥 read more

🌟 Iɴsᴛᴀʟʟ Bᴏᴛ Tᴏ Bᴏᴛs.Bᴜsɪɴᴇss Aᴄᴄᴏᴜɴᴛ
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8💩1
xCode
Bot can be installed as protected ✅
using as_protected you can install the bot as protected , bot receiver can't see and edit bot commands and bjs 😁
How many users don't know about it answer in poll 🌟😁
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
How many users don't know about ⁉️
Anonymous Poll
48%
i know
52%
i don't know
⭐️ Simple Calculator inline Query

🔝 Command - /inlineQuery
☺️ Bjs -
let q = request.query || "".trim()
let expr = q.replace(/÷/g, "/")

//Thumbnail links
let answerImg = "https://files.catbox.moe/lbq0ku.jpg" // For correct answer/result
let errorImg = "https://files.catbox.moe/vikpez.jpg" // For error
let helpImg = "https://i.ibb.co/21N3rjVt/25d48306867c.jpg" // For help/hint

let isError = false
let isHelp = false
let resultText = ""
let result = ""
let errorMsg = ""

//Input validation/calculation
if (!expr || expr.length < 1) {
errorMsg = "Type: 8+4, 12÷3, (25-7.5)*2, 15%4, 1.5×10"
resultText =
"Type a calculation like <code>8+4</code>, <code>12÷3</code>, <code>(25-7.5)*2</code>, <code>15%4</code>, <code>1.5×10</code>"
isHelp = true
} else if (!/^[0-9+\-*/%.() /÷]+$/.test(q)) {
errorMsg = "Only numbers and + - × * / ÷ % . ( ) are allowed"
resultText = "❗ " + errorMsg
isError = true
} else {
try {
let value = Function('"use strict";return (' + expr + ")")()
if (typeof value === "number" && isFinite(value)) {
resultText = `<code>${q}</code>\n<b>= ${value}</b>`
result = value
} else {
errorMsg = "Invalid math expression."
resultText = "❗ " + errorMsg
isError = true
}
} catch (e) {
errorMsg = "Error in expression!"
resultText = "❗ " + errorMsg
isError = true
}
}

//Set thumbnail based on state
let thumbnail
if (isHelp) thumbnail = helpImg
else if (isError) thumbnail = errorImg
else thumbnail = answerImg

//Build article with ALWAYS non-blank title
let article = {
type: "article",
id: "calc_img",
title: isHelp
? "How to use Calculator" // Always a title for help/empty input
: isError
? q.length > 0
? "Error!"
: "Calculator"
: q.length > 22
? q.slice(0, 22) + "..."
: q,
description: isHelp
? "Type: 8+2, (7.5-1)*2, 15÷3, supports + - × ÷ / * % . ( )"
: isError
? errorMsg || "Calculator"
: `${q} = ${result}`,
input_message_content: {
message_text: resultText,
parse_mode: "HTML"
},
thumbnail_url: thumbnail
}

Api.answerInlineQuery({
inline_query_id: request.id,
is_personal: true,
cache_time: 0,
results: [article]
})

💫 Posted By - @CyberXCoding
⭐️Creadit - @Paradox0x0
⚡️Posted On - @Sonic_Bots

⭐️ Give Reaction For More Bjs
❤4⚡3🔥2
⚡️ Official @BotFather Mini App

@BotFather now hosts a native mini app that developers can use to create new bots or manage existing ones in a streamlined interface.

The previous flow remains unchanged – the mini app simply offers an alternative way to seamlessly access the same functionality.

The mini app is especially useful on mobile devices – allowing you to easily access your bot token, toggle settings or edit your bot in a few taps
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
😀 New update V2.0 soon ⏳

☺️ Link Button + inline Button Supported in new update V2.0 soon ⏳


⭐️ Give 20+ reactions for Bjs
Please open Telegram to view this post
VIEW IN TELEGRAM
❤89
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
✏️ Add Media to Text Message

✈️ You can now Even add a Media to a Text Message Previously Sent

Command: Your Command

Api.sendMessage({
text: 'Adding a Media to Message',
on_result: '/addMedia'
});


Command: /addMedia

Api.editMessageMedia({
chat_id: options.result.chat.id,
message_id: options.result.message_id,
media: {
type: "photo",
media: "Photo url here",
caption: "Added a Media to Message"
}
})


ℹ️ You can add All type of Media while editing and also can add multiple media(upto 10).

🧑‍💻 Coded by @devendra
© Copyright @BjsCodes
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
Need YouTube Search Bot Bjs with my YouTube Search Api ?

• Unlimited Search with Api ✅
• Video Title , Link etc. ✅
• Fast Search ✅
• Search with BJS ✅

🌟 Give 20+ reactions
❤24🔥19🎉15👍12❤‍🔥5🥰4😍3💯3⚡2🤩1