Skip to content

Commit 6f27acf

Browse files
committed
security fix for business messages
1 parent d48c4e6 commit 6f27acf

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/telegram_bot.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,8 @@ export default class TelegramBot {
129129
case 'guest_message':
130130
// For guest messages, we fall through to command detection if it's not a special type
131131
break;
132+
case 'business_message':
133+
return this.defaultCommand;
132134
case 'pre_checkout_query':
133135
return ':pre_checkout_query' in this.commands ? ':pre_checkout_query' : this.defaultCommand;
134136
case 'successful_payment':
@@ -150,6 +152,10 @@ export default class TelegramBot {
150152
}
151153
}
152154

155+
if (ctx.update_type === 'guest_message' && ':guest_message' in this.commands) {
156+
return ':guest_message';
157+
}
158+
153159
return this.defaultCommand;
154160
}
155161

0 commit comments

Comments
 (0)