'How to handle subscribe event in gupshup Viber bot /?

I am trying to handle the Subscribe event on gupshup viber bot. I think that I had to do something on EventHandler but I have no idea. When I subscribe a user to bot in viber the EventHandler doesn't triggered.

function MessageHandler(context, event) {
    context.sendResponse("This is a response from Message Handler: \n Message: " + event.message + ", \n ID: " + event.sender + ", \n Name: " 
    + event.senderobj.display );
}

function EventHandler(context, event) {
    //something here 
    context.sendResponse("This is a Response From Event Handler -- >" + event.message);
}

function HttpResponseHandler(context, event) {
    if (event.geturl === "http://ip-api.com/json")
        context.sendResponse('This is response from http \n' + JSON.stringify(event.getresp, null, '\t'));
}

function DbGetHandler(context, event) {
    context.sendResponse("testdbput keyword was last sent by:" + JSON.stringify(event.dbval));
}

function DbPutHandler(context, event) {
    context.sendResponse("testdbput keyword was last sent by:" + JSON.stringify(event.dbval));
}

function HttpEndpointHandler(context, event) {
    context.sendResponse('This is response from http \n' + JSON.stringify(event, null, '\t'));
}

function LocationHandler(context, event) {
    context.sendResponse("Got location");
}

exports.onMessage      = MessageHandler;
exports.onEvent        = EventHandler;
exports.onHttpResponse = HttpResponseHandler;
exports.onDbGet        = DbGetHandler;
exports.onDbPut        = DbPutHandler;
if (typeof LocationHandler == 'function') {
    exports.onLocation = LocationHandler;
}
if (typeof HttpEndpointHandler == 'function') {
    exports.onHttpEndpoint = HttpEndpointHandler;
}

Any Help? thnx in advance



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source