2
0
mirror of https://github.com/yagop/node-telegram-bot-api synced 2025-08-28 21:07:39 +00:00

fix: Missing updates

This commit is contained in:
danielperez9430 2024-03-09 19:13:58 +01:00
parent 7fe501f19f
commit 556de8794d
2 changed files with 22 additions and 5 deletions

View File

@ -8,6 +8,9 @@ This project adheres to [Semantic Versioning](http://semver.org/).
1. Support for updates (@danielperez9430) 1. Support for updates (@danielperez9430)
* message_reaction * message_reaction
* message_reaction_count
* chat_boost
* removed_chat_boost
## [0.65.0][0.65.0] - 2024-02-20 ## [0.65.0][0.65.0] - 2024-02-20

View File

@ -57,6 +57,7 @@ const _messageTypes = [
'web_app_data', 'web_app_data',
'message_reaction' 'message_reaction'
]; ];
const _deprecatedMessageTypes = [ const _deprecatedMessageTypes = [
'new_chat_participant', 'left_chat_participant' 'new_chat_participant', 'left_chat_participant'
]; ];
@ -676,6 +677,8 @@ class TelegramBot extends EventEmitter {
const editedMessage = update.edited_message; const editedMessage = update.edited_message;
const channelPost = update.channel_post; const channelPost = update.channel_post;
const editedChannelPost = update.edited_channel_post; const editedChannelPost = update.edited_channel_post;
const messageReaction = update.message_reaction;
const messageReactionCount = update.message_reaction_count;
const inlineQuery = update.inline_query; const inlineQuery = update.inline_query;
const chosenInlineResult = update.chosen_inline_result; const chosenInlineResult = update.chosen_inline_result;
const callbackQuery = update.callback_query; const callbackQuery = update.callback_query;
@ -683,10 +686,12 @@ class TelegramBot extends EventEmitter {
const preCheckoutQuery = update.pre_checkout_query; const preCheckoutQuery = update.pre_checkout_query;
const poll = update.poll; const poll = update.poll;
const pollAnswer = update.poll_answer; const pollAnswer = update.poll_answer;
const chatMember = update.chat_member;
const myChatMember = update.my_chat_member; const myChatMember = update.my_chat_member;
const chatMember = update.chat_member;
const chatJoinRequest = update.chat_join_request; const chatJoinRequest = update.chat_join_request;
const messageReaction = update.message_reaction; const chatBoost = update.chat_boost;
const removedChatBoost = update.removed_chat_boost;
if (message) { if (message) {
debug('Process Update message %j', message); debug('Process Update message %j', message);
@ -754,6 +759,12 @@ class TelegramBot extends EventEmitter {
if (editedChannelPost.caption) { if (editedChannelPost.caption) {
this.emit('edited_channel_post_caption', editedChannelPost); this.emit('edited_channel_post_caption', editedChannelPost);
} }
} else if (messageReaction) {
debug('Process Update message_reaction %j', messageReaction);
this.emit('message_reaction', messageReaction);
} else if (messageReactionCount) {
debug('Process Update message_reaction_count %j', messageReactionCount);
this.emit('message_reaction_count', messageReactionCount);
} else if (inlineQuery) { } else if (inlineQuery) {
debug('Process Update inline_query %j', inlineQuery); debug('Process Update inline_query %j', inlineQuery);
this.emit('inline_query', inlineQuery); this.emit('inline_query', inlineQuery);
@ -784,9 +795,12 @@ class TelegramBot extends EventEmitter {
} else if (chatJoinRequest) { } else if (chatJoinRequest) {
debug('Process Update my_chat_member %j', chatJoinRequest); debug('Process Update my_chat_member %j', chatJoinRequest);
this.emit('chat_join_request', chatJoinRequest); this.emit('chat_join_request', chatJoinRequest);
} else if (messageReaction) { } else if (chatBoost) {
debug('Process Update message_reaction %j', messageReaction); debug('Process Update chat_boost %j', chatBoost);
this.emit('message_reaction', messageReaction); this.emit('chat_boost', chatBoost);
} else if (removedChatBoost) {
debug('Process Update removed_chat_boost %j', removedChatBoost);
this.emit('removed_chat_boost', removedChatBoost);
} }
} }