TelegramEvent
rawEvent
Underlying raw event from Telegram.
Example:
event.rawEvent;
// {
// message: {
// message_id: 666,
// from: {
// id: 427770117,
// is_bot: false,
// first_name: 'first',
// last_name: 'last',
// language_code: 'en',
// },
// chat: {
// id: 427770117,
// first_name: 'first',
// last_name: 'last',
// type: 'private',
// },
// date: 1499402829,
// text: 'text',
// },
// }
isMessage
Determine if the event is a message event.
Example:
event.isMessage; // true
message
The message object from Telegram raw event.
Example:
event.message;
// {
// message_id: 666,
// from: {
// id: 427770117,
// is_bot: false,
// first_name: 'first',
// last_name: 'last',
// language_code: 'en',
// },
// chat: {
// id: 427770117,
// first_name: 'first',
// last_name: 'last',
// type: 'private',
// },
// date: 1499402829,
// text: 'text',
// }
isText
Determine if the event is a message event which includes text.
Example:
event.isText; // true
text
The text string from Telegram raw event.
Example:
event.text; // 'text'
isAudio
Determine if the event is a message event which includes audio.
Example:
event.isAudio; // true
audio
The audio object from Telegram raw event.
Example:
event.audio;
// {
// file_id: '321',
// duration: 100,
// title: 'audioooooooo',
// }
isDocument
Determine if the event is a message event which includes document.
Example:
event.isDocument; // true
document
The document object from Telegram raw event.
Example:
event.document;
// {
// file_id: '234',
// file_name: 'file',
// }
isGame
Determine if the event is a message event which includes game.
Example:
event.isGame; // true
game
The game object from Telegram raw event.
Example:
event.game;
// {
// title: 'gammmmmmmme',
// description: 'Description of the game',
// photo: [
// {
// file_id: '112',
// width: 100,
// height: 100,
// },
// {
// file_id: '116',
// width: 50,
// height: 50,
// },
// ],
// }
isPhoto
Determine if the event is a message event which includes photo.
Example:
event.isPhoto; // true
photo
The photo object from Telegram raw event.
Example:
event.photo;
// [
// {
// file_id: '112',
// width: 100,
// height: 100,
// },
// {
// file_id: '116',
// width: 50,
// height: 50,
// },
// ]
isSticker
Determine if the event is a message event which includes sticker.
Example:
event.isSticker; // true
sticker
The sticker object from Telegram raw event.
Example:
event.sticker;
// {
// file_id: '123',
// width: 50,
// height: 50,
// }
isVideo
Determine if the event is a message event which includes video.
Example:
event.isVideo; // true
video
The video object from Telegram raw event.
Example:
event.video;
// {
// file_id: '321',
// width: 100,
// height: 100,
// duration: 199,
// }
isVoice
Determine if the event is a message event which includes voice.
Example:
event.isVoice; // true
voice
The voice object from Telegram raw event.
Example:
event.voice;
// {
// file_id: '543',
// duration: 299,
// }
isVideoNote
Determine if the event is a message event which includes video note.
Example:
event.isVideoNote; // true
videoNote
The video note object from Telegram raw event.
Example:
event.videoNote;
// {
// file_id: '654',
// length: 100,
// duration: 399,
// }
isContact
Determine if the event is a message event which includes contact.
Example:
event.isContact; // true
contact
The contact object from Telegram raw event.
Example:
event.contact;
// {
// phone_number: '123456789',
// first_name: 'first',
// }
isLocation
Determine if the event is a message event which includes location.
Example:
event.isLocation; // true
location
The location object from Telegram raw event.
Example:
event.location;
// {
// longitude: '111.111',
// latitude: '99.99',
// }
isVenue
Determine if the event is a message event which includes venue.
Example:
event.isVenue; // true
venue
The venue object from Telegram raw event.
Example:
event.venue;
// {
// location: {
// longitude: '111.111',
// latitude: '99.99',
// },
// title: 'title',
// address: 'addressssss',
// }
isEditedMessage
Determine if the event is an edited message event.
Example:
event.isEditedMessage; // true
editedMessage
The edited message from Telegram raw event.
Example:
event.editedMessage;
// {
// message_id: 229,
// from: {
// id: 427770117,
// is_bot: false,
// first_name: 'user_first',
// last_name: 'user_last',
// language_code: 'en',
// },
// chat: {
// id: 427770117,
// first_name: 'user_first',
// last_name: 'user_last',
// language_code: 'en',
// },
// date: 1515736358,
// edit_date: 1515758017,
// text: 'hiiiii',
// }
isChannelPost
Determine if the event is a channel post event.
Example:
event.isChannelPost; // true
channelPost
The channel post from Telegram raw event.
Example:
event.channelPost;
// {
// message_id: 2,
// chat: {
// id: -1001305240521,
// title: 'channel_12345',
// type: 'channel',
// },
// date: 1515760382,
// text: 'post~~~',
// }
isEditedChannelPost
Determine if the event is an edited channel post event.
Example:
event.isEditedChannelPost; // true
editedChannelPost
The edited channel post from Telegram raw event.
Example:
event.editedChannelPost;
// {
// message_id: 2,
// chat: {
// id: -1001305240521,
// title: 'channel_12345',
// type: 'channel',
// },
// date: 1515760382,
// edit_date: 1515760478,
// text: 'post~~~edited',
// }
isInlineQuery
Determine if the event is an inline query event.
Example:
event.isInlineQuery; // true
inlineQuery
The inline query from Telegram raw event.
Example:
event.inlineQuery;
// {
// id: '1837258670654537434',
// from: {
// id: 427770117,
// is_bot: false,
// first_name: 'user_first',
// last_name: 'user_last',
// language_code: 'en',
// },
// query: '123',
// offset: '',
// }
isChosenInlineResult
Determine if the event is a chosen inline result event.
Example:
event.isChosenInlineResult; // true
chosenInlineResult
The chosen inline result from Telegram raw event.
Example:
event.chosenInlineResult;
// {
// result_id: '2837258670654537434',
// from: {
// id: 427770117,
// is_bot: false,
// first_name: 'user_first',
// last_name: 'user_last',
// language_code: 'en',
// },
// inline_message_id: '1837258670654537434',
// query: '123',
// }
isCallbackQuery
Determine if the event is a callback query event.
Example:
event.isCallbackQuery; // true
callbackQuery
The callback query from Telegram raw event.
Example:
event.callbackQuery;
// {
// id: '123',
// from: {
// id: 427770117,
// is_bot: false,
// first_name: 'user_first',
// last_name: 'user_last',
// language_code: 'en',
// },
// message: {
// message_id: 666,
// from: {
// id: 313534466,
// is_bot: true,
// first_name: 'bot_first',
// username: 'bot_name',
// },
// chat: {
// id: 427770117,
// first_name: 'first',
// last_name: 'last',
// type: 'private',
// },
// date: 1499402829,
// text: 'text',
// },
// chat_instance: '-1828607021492040088',
// data: 'DEVELOPER_DEFINED_PAYLOAD',
// }
isPayload
Determine if the event is a callback query event.
Example:
event.isPayload; // true
payload
The payload string from Telegram raw event.
Example:
event.payload; // 'DEVELOPER_DEFINED_PAYLOAD'
isShippingQuery
Determine if the event is a shipping query event.
Example:
event.isShippingQuery; // true
shippingQuery
The shipping query from Telegram raw event.
Example:
event.shippingQuery;
// {
// id: '123',
// from: {
// id: 427770117,
// is_bot: false,
// first_name: 'first',
// last_name: 'last',
// language_code: 'en',
// },
// invoice_payload: 'payload',
// shipping_address: {
// country_code: '...',
// state: '...',
// city: '...',
// street_line1: '...',
// street_line2: '...',
// post_code: '...',
// },
// }
isPreCheckoutQuery
Determine if the event is a pre checkout query event.
Example:
event.isPreCheckoutQuery; // true
preCheckoutQuery
The pre checkout query from Telegram raw event.
Example:
event.preCheckoutQuery;
// {
// id: '123',
// from: {
// id: 427770117,
// is_bot: false,
// first_name: 'first',
// last_name: 'last',
// language_code: 'en',
// },
// currency: 'USD',
// total_amount: 100,
// invoice_payload: 'payload',
// }