Channel name was changed to ยซ๐ธ ๐ด ๐บ ๐ท ๐จ ๐ช ๐จ ๐ด ๐ฉ ๐ชยป
Channel name was changed to ยซ</> ๐ฆ๐ข๐จ๐ฅ๐๐ ๐๐ข๐๐ !ยกยป
Druzz.html
51.8 KB
๐ธโ๐ดโ๐บโ๐ทโโ๐จโ๐ชโ ๐จโ๐ดโ๐ฉโ๐ช
๐ฒ๐ท๐ฐ๐ฝ๐ถ๐ด ๐๐ท๐ด ๐ฒ๐๐, ๐ฐ๐ณ๐ณ ๐ธ๐ฝ ๐๐ท๐ด ๐น๐๐๐๐๐๐๐๐๐
๐ฐ๐ณ๐ณ ๐๐ท๐ด ๐๐ด๐๐ ๐พ๐ต ๐๐ท๐ด ๐ฟ๐๐พ๐น๐ด๐ฒ๐ ๐๐๐๐๐ฒ๐๐๐๐ด ๐๐พ ๐ฒ๐๐ด๐ฐ๐๐ด ๐๐พ๐๐ ๐พ๐๐ฝ ๐ฐ๐ฟ๐ฟ
const express = require('express');
const mongoose = require('mongoose');
const cors = require('cors');
const app = express();
// Middleware
app.use(cors());
app.use(express.json());
// MongoDB Connection
mongoose.connect('mongodb://localhost:27017/druzz_checker', {
useNewUrlParser: true,
useUnifiedTopology: true
});
// Schema
const reportSchema = new mongoose.Schema({
number: { type: String, unique: true, required: true },
reports: { type: Number, default: 0 },
status: { type: String, enum: ['spam', 'safe'], default: 'safe' },
lastChecked: { type: Date, default: Date.now }
});
const Report = mongoose.model('Report', reportSchema);
// Initialize with some banned numbers
async function initBannedNumbers() {
const banned = ['+509 xxxx Add a number', '+509 Add a number'];
for (const num of banned) {
await Report.findOneAndUpdate(
{ number: num },
{ number: num, reports: 5, status: 'spam' },
{ upsert: true }
);
}
}
initBannedNumbers();
// API Endpoints
app.get('/api/check', async (req, res) => {
try {
const number = req.query.number;
if (!number) {
return res.status(400).json({ error: 'Number required' });
}
// Clean number
const cleanNumber = number.replace(/[\s+]/g, '');
// Find in database
let report = await Report.findOne({ number: cleanNumber });
if (!report) {
// New number - check against patterns
const isSpam = /^\+97155\d{7}$/.test(cleanNumber) ||
/^\+22798\d{6}$/.test(cleanNumber);
report = new Report({
number: cleanNumber,
reports: isSpam ? 3 : 0,
status: isSpam ? 'spam' : 'safe'
});
await report.save();
}
res.json({
status: report.status,
reports: report.reports,
number: cleanNumber,
lastChecked: report.lastChecked
});
} catch (error) {
res.status(500).json({ error: error.message });
}
});
app.post('/api/report', async (req, res) => {
try {
const { number } = req.body;
if (!number) {
return res.status(400).json({ success: false, error: 'Number required' });
}
const cleanNumber = number.replace(/[\s+]/g, '');
let report = await Report.findOne({ number: cleanNumber });
if (report) {
report.reports += 1;
// Auto-mark as spam if reports > 3
if (report.reports > 3) {
report.status = 'spam';
}
} else {
report = new Report({
number: cleanNumber,
reports: 1,
status: 'safe'
});
}
await report.save();
res.json({
success: true,
reports: report.reports,
status: report.status
});
} catch (error) {
res.status(500).json({ success: false, error: error.message });
}
});
// Get all reports (admin)
app.get('/api/reports', async (req, res) => {
try {
const reports = await Report.find().sort({ reports: -1 });
res.json(reports);
} catch (error) {
res.status(500).json({ error: error.message });
}
});
app.listen(3000, () => {
console.log('๐ DRUZZ Backend running on port 3000');
console.log('๐ MongoDB connected');
});
const mongoose = require('mongoose');
const cors = require('cors');
const app = express();
// Middleware
app.use(cors());
app.use(express.json());
// MongoDB Connection
mongoose.connect('mongodb://localhost:27017/druzz_checker', {
useNewUrlParser: true,
useUnifiedTopology: true
});
// Schema
const reportSchema = new mongoose.Schema({
number: { type: String, unique: true, required: true },
reports: { type: Number, default: 0 },
status: { type: String, enum: ['spam', 'safe'], default: 'safe' },
lastChecked: { type: Date, default: Date.now }
});
const Report = mongoose.model('Report', reportSchema);
// Initialize with some banned numbers
async function initBannedNumbers() {
const banned = ['+509 xxxx Add a number', '+509 Add a number'];
for (const num of banned) {
await Report.findOneAndUpdate(
{ number: num },
{ number: num, reports: 5, status: 'spam' },
{ upsert: true }
);
}
}
initBannedNumbers();
// API Endpoints
app.get('/api/check', async (req, res) => {
try {
const number = req.query.number;
if (!number) {
return res.status(400).json({ error: 'Number required' });
}
// Clean number
const cleanNumber = number.replace(/[\s+]/g, '');
// Find in database
let report = await Report.findOne({ number: cleanNumber });
if (!report) {
// New number - check against patterns
const isSpam = /^\+97155\d{7}$/.test(cleanNumber) ||
/^\+22798\d{6}$/.test(cleanNumber);
report = new Report({
number: cleanNumber,
reports: isSpam ? 3 : 0,
status: isSpam ? 'spam' : 'safe'
});
await report.save();
}
res.json({
status: report.status,
reports: report.reports,
number: cleanNumber,
lastChecked: report.lastChecked
});
} catch (error) {
res.status(500).json({ error: error.message });
}
});
app.post('/api/report', async (req, res) => {
try {
const { number } = req.body;
if (!number) {
return res.status(400).json({ success: false, error: 'Number required' });
}
const cleanNumber = number.replace(/[\s+]/g, '');
let report = await Report.findOne({ number: cleanNumber });
if (report) {
report.reports += 1;
// Auto-mark as spam if reports > 3
if (report.reports > 3) {
report.status = 'spam';
}
} else {
report = new Report({
number: cleanNumber,
reports: 1,
status: 'safe'
});
}
await report.save();
res.json({
success: true,
reports: report.reports,
status: report.status
});
} catch (error) {
res.status(500).json({ success: false, error: error.message });
}
});
// Get all reports (admin)
app.get('/api/reports', async (req, res) => {
try {
const reports = await Report.find().sort({ reports: -1 });
res.json(reports);
} catch (error) {
res.status(500).json({ error: error.message });
}
});
app.listen(3000, () => {
console.log('๐ DRUZZ Backend running on port 3000');
console.log('๐ MongoDB connected');
});
SOURCE CODE CHECKE BAN COMING SOON FREE BACKEND
๐ฅ2
HOW TO CREATE YOUR OWN WEBSITE CHECK BANNED
FREE SOURCE CODE + API FULL BACKEND COMING SOON BOOST THE VIDEO...
POWERED BY DRUZZ
YouTube
๐๐ผ๐ ๐๐ผ ๐ฐ๐ฟ๐ฒ๐ฎ๐๐ฒ ๐๐ผ๐ป ๐ผ๐๐ป ๐ฐ๐ต๐ฒ๐ฐ๐ธ ๐ฏ๐ฎ๐ปโ
Free source code is available on the channel just follow to get it...
Channel name was changed to ยซ</> ๐๐ฅ๐จ๐ญ๐ญ โซถ ๐ฎ๐ฎ๐ฎ โซถ </>ยป
๐ BOT OFFICIALLY LAUNCHED! ๐
แดกแดสแดแดแดแด แดแด แด สแดแดขแดข แดแดแด ๐ฅ
โ แด ษชสแดแดแดส ษดแดแดสแดสs
โ sแดs แด แดสษชาษชแดแดแดษชแดษด
โ sษชแดแดสแด & าแดsแด sสsแดแดแด
แดสส ษชแด ษดแดแดก แดษดแด แด ษชsแดแดแด แดส แดสแด าแดแดแดสแด แดา แด ษชษขษชแดแดส sแดสแด ษชแดแดs. ๐
๐ข๐ง๐ฃ ๐๐ฅ๐ข๐จ๐ฃ
๐ก๐จ๐ ๐๐๐ฅ
Telegram
๐๐ฟ๐๐๐ ๐ข๐ง๐ฃ ๐ฐ๐ผ๐บ๐บ๐๐ป๐ถ๐๐
๐แดแดกแดสแดแด
๐ส ๐สแดแดขแดข ๐แดแด
๐๐๐๐๐๐ ๐ ๐๐๐
https://t.me/free_tool2/48
https://t.me/free_tool2/48
๐๐๐๐๐๐ ๐ ๐๐๐
https://t.me/free_tool2/48
https://t.me/free_tool2/48
MZ_258_20260716_1634.txt
4.8 KB
๐ก๐๐ช ๐ก๐จ๐ ๐๐๐ฅ
๐ข๐ง๐ฃ ๐๐ฅ๐ข๐จ๐ฃ
๐ข๐ง๐ฃ ๐๐ฅ๐ข๐จ๐ฃ

