claudia-bot-builder-fb
Version:
Create chat-bots for various platforms and deploy to AWS Lambda quickly
46 lines (40 loc) • 1.36 kB
JavaScript
module.exports = function(messageObject) {
if (messageObject && messageObject.inline_query && messageObject.inline_query.id){
var inlineQuery = messageObject.inline_query;
return {
sender: inlineQuery.from.id,
text: inlineQuery.query,
originalRequest: messageObject,
type: 'telegram'
};
}
if (messageObject && messageObject.message && messageObject.message.chat && messageObject.message.chat.id ){
var message = messageObject.message;
return {
sender: message.chat.id,
text: message.text || '',
originalRequest: messageObject,
type: 'telegram'
};
}
if (messageObject && messageObject.callback_query && messageObject.callback_query.message.chat &&
messageObject.callback_query.message.chat.id ){
var callback_query = messageObject.callback_query;
return {
sender: callback_query.message.chat.id,
text: callback_query.data || '',
originalRequest: messageObject,
type: 'telegram'
};
}
if (messageObject && messageObject.channel_post && messageObject.channel_post.chat && messageObject.channel_post.chat.id ){
var channelPost = messageObject.channel_post;
return {
sender: channelPost.chat.id,
text: channelPost.text || '',
originalRequest: messageObject,
type: 'telegram'
};
}
};
;