!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/instagram/src/handlers/   drwxr-xr-x
Free 10.92 GB of 57.97 GB (18.83%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     handlePostback.js (6.03 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
const variants = require('../dcore/variants.js');
const account_info = require('../dcore/account_info.js');
const cart = require('../dcore/carts.js');
const wishList = require('../dcore/wishList.js');
const {persistentMenu}= require('../dcore/persistent_menu.js');
const orders=require('../dcore/orders.js');

// const profile=require('../dcore/profile.js');
// const send_message= require('../dcore/send_message.js');
const product = require('../dcore/products.js');
const {sendMessage} = require("../services/instagramSend.service");

// Handles messaging_postbacks events
const handlePostback=async function (event) {
    let data;
    let response;
    let res;
    var result;
    var senderId = event.sender.id;
    var received_postback = event.postback;
    var account_id=event.recipient.id;
    data=await account_info.get_accessToken(account_id);
    // console.log(event);
    
    if (data) {
        var vendor_id=data.vendor_id;
        var PAGE_ACCESS_TOKEN=data.token;
        var shop_id=data.shop_id;
        if (received_postback.payload.toLowerCase().startsWith("product_")) {
            res = await product.get_product(account_id,received_postback.payload.split("_").pop(),vendor_id,PAGE_ACCESS_TOKEN,senderId,shop_id);
        }
        else if (received_postback.payload.toLowerCase().startsWith("more_images||")) {
            result=await variants.allVariants(account_id,received_postback.payload,PAGE_ACCESS_TOKEN,senderId,shop_id);
        }else if (received_postback.payload.toLowerCase().startsWith("add_cart||")) {
            // add to cart
            result =await cart.addItem(received_postback.payload,account_id,PAGE_ACCESS_TOKEN,senderId,shop_id);
        }
        else if (received_postback.payload.toLowerCase().startsWith("add_wish||")) {
            // add to wish List
           result= await wishList.addItem(received_postback.payload,account_id,PAGE_ACCESS_TOKEN,senderId,shop_id);
        }else if(received_postback.payload.startsWith("pm_")){
            // persistent menu postback
            result=await persistentMenu(received_postback.payload,account_id,PAGE_ACCESS_TOKEN,senderId,shop_id);            
        }else if(received_postback.payload.startsWith("order_")){
             result=await orders.orders_info(received_postback.payload,account_id,PAGE_ACCESS_TOKEN,senderId,shop_id);
        }else if(received_postback.payload.startsWith("showmore_complete")|| received_postback.payload.startsWith("showmore_running")){
            result=await orders.showMore(received_postback.payload,account_id,PAGE_ACCESS_TOKEN,senderId,shop_id);
        }else if(received_postback.payload.startsWith("reorder_")){
            result=await orders.reOrder(received_postback.payload,account_id,PAGE_ACCESS_TOKEN,senderId,shop_id);
        }else if(received_postback.payload.startsWith("request_phoneNumber")){
            response = {  
                "text": "Please enter your phone number."        
            }
            result=await sendMessage(PAGE_ACCESS_TOKEN,senderId, response,"done"); 
        }
    // //     // console.log(senderId);
    //     if (received_postback.payload=="get_started") {
    //         res=await persistent.persistent_menu(account_id,senderId,PAGE_ACCESS_TOKEN);
    //         response = {  
    //             "text": "Thank you for joinning with us."        
    //         }
    //         if (res=="error") {
    //             return "error";
    //         }else{
    //             result=await sendMessage(PAGE_ACCESS_TOKEN,senderId, response,"done"); 
    //         }
    //     }
    //     else if (received_postback.payload.toLowerCase().startsWith("product_")) {
    //         res = await  product.get_product(account_id,received_postback.payload.split("_").pop(),vendor_id,PAGE_ACCESS_TOKEN,senderId,shop_id);
    //     }
    //     else if (received_postback.payload.toLowerCase().startsWith("more_images||")) {
    //         result=await  variants.allVariants(received_postback.payload,PAGE_ACCESS_TOKEN,senderId);
    //     }else if (received_postback.payload.toLowerCase().startsWith("add_cart||")) {
    //         // add to cart
    //         result =await cart.addItem(received_postback.payload,account_id,PAGE_ACCESS_TOKEN,senderId,shop_id);
    //     }else if (received_postback.payload.toLowerCase().startsWith("add_wish||")) {
    //         // add to wish List
    //        result= await wishList.addItem(received_postback.payload,account_id,PAGE_ACCESS_TOKEN,senderId);
    //     }else if(received_postback.payload.startsWith("user_profile_")){
    //         result =await profile.userProfile(received_postback.payload,account_id,PAGE_ACCESS_TOKEN,senderId);
    //     }
    //     // else if(received_postback.payload.startsWith("prev_order_")){
    //     //   orders.previousOrders(received_postback.payload,account_id,PAGE_ACCESS_TOKEN,senderId);
    //     // }
    //     else if(received_postback.payload.startsWith("track_order_") || received_postback.payload.startsWith("prev_order_")){
    //          result=await orders.orders_info(received_postback.payload,account_id,PAGE_ACCESS_TOKEN,senderId);
    //     }else if(received_postback.payload.startsWith("showmore_complete")|| received_postback.payload.startsWith("showmore_running")){
    //         result=await orders.showMore(received_postback.payload,account_id,PAGE_ACCESS_TOKEN,senderId);
    //     }else if(received_postback.payload.startsWith("reorder_")){
    //         result=await orders.reOrder(received_postback.payload,account_id,PAGE_ACCESS_TOKEN,senderId);
    //     } else if(received_postback.payload.startsWith("request_phoneNumber")){
    //         response = {  
    //             "text": "Please enter your phone number."        
    //         }
    //         result=await send_message.callSendAPI(PAGE_ACCESS_TOKEN,senderId, response,"done"); 
    //     }
    //     // Send the response message
    //     return result;
    }else{
        console.log("Page data Not found.....");
        return "error";
    }
}
module.exports={ handlePostback };

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0078 ]--