Documentation

Giriş

npm version npm downloads license

Müasir özəlləştirilə bilən OOP qaydaları əsasında hazırlanmış bir paketdir.

Sürətli işləmə

Botun bütün optimized işləri görüldüyü üçün bot daha sürətli işləyir

Təhlükəsizlik

Təhlükəsizliyə önəm verərək hazırlanmışdır. Məlumatlar bizdə gizli ve kodlaşdırılmış şəkildə saxlanılır

Modular

Bir çox modullara ev sahibiliyi edir. Bunu işlədərək görməyiniz tövsiyə olunur

Qurulum

Terminal
npm install
Terminal
yarn add
Terminal
pnpm add

Start

Botu başlatan kod parçası

JavaScript
require('dotenv').config();
const Bot = require('./handlers/Bot');
const path = require('path');
const fs = require('fs');
                    
// Create bot instance
const bot = new Bot();
                    
bot.on('message', async (ctx) => {
    if (!ctx.chat.type.includes('group')) return;
        if (!ctx.message.text) return;
                    
        try {
            const filtersFile = path.join(process.cwd(), 'data', 'filters.json');
            if (!fs.existsSync(filtersFile)) return;
                    
            const filters = JSON.parse(fs.readFileSync(filtersFile, 'utf8'));
            const groupFilters = filters[ctx.chat.id] || {};
                    
            const text = ctx.message.text.toLowerCase();
                for (const [trigger, response] of Object.entries(groupFilters)) {
                    if (text === trigger.toLowerCase()) {
            return ctx.reply(response);
                }
                    }
            } catch (error) {
                console.error('Filter check error:', error);
            }
            });
                    
// Start the bot
bot.start();
                    
console.log('Bot başladıldı! 🚀'); 

Kitabxana

Botun işləməsi üçün lazım olan kitabxanalar.

JavaScript
const { Telegraf } = require('telegraf');
const fs = require('fs');
const path = require('path');

Settings

Grup ayarlarını yada saxlama sistemi

JavaScript
"-1000000000000": {
    "welcome": {
    "active": true,
    "message": "Salam {mention}, {chatname} qrupuna xoş gəldiniz!"
},
    "log": {
    "active": false,
    "channelId": null
},
    "moderation": {
    "onlyAdmins": true,
    "warnLimit": 3,
    "mutePermissions": "admins",
    "banPermissions": "admins"
},
    "clean": {
    "join": true,
    "leave": true,
    "photo": true,
    "title": true,
    "pin": true,
    "boost": false,
    "voice": true
    }
}

Qrup Məlumatları

Qruplarınızdan avtomatik olaraq topladığımız məlumatlar bunlardır.

JavaScript
{
"GROUP_İD": {
"title": "GROUP_NAME",
"type": "supergroup",
"members": {members},
"added_at": "{date}",
"last_active": "{date}"
    }
}

Təhlükəsizlik

Qrupunuzdakı bütün alınan məlumatların daimi olaraq şifrələnmiş ve təhlükəsiz vəziyyətdə saxlanılır ki, grup məlumatları 3 cü şəxs ilə paylaşılmır