Skip to content

Commit b8e5c43

Browse files
committed
Add send game method.
1 parent 795a00f commit b8e5c43

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

telebot/__init__.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -549,8 +549,15 @@ def edit_message_reply_markup(self, chat_id=None, message_id=None, inline_messag
549549
return result
550550
return types.Message.de_json(result)
551551

552+
def send_game(self, chat_id, game_short_name, disable_notification=None, reply_to_message_id=None,
553+
reply_markup=None):
554+
result = apihelper.send_game(self.token, chat_id, game_short_name, disable_notification, reply_to_message_id,
555+
reply_markup)
556+
return types.Message.de_json(result)
557+
552558
def edit_message_caption(self, caption, chat_id=None, message_id=None, inline_message_id=None, reply_markup=None):
553-
result = apihelper.edit_message_caption(self.token, caption, chat_id, message_id, inline_message_id, reply_markup)
559+
result = apihelper.edit_message_caption(self.token, caption, chat_id, message_id, inline_message_id,
560+
reply_markup)
554561
if type(result) == bool:
555562
return result
556563
return types.Message.de_json(result)

telebot/apihelper.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,20 @@ def edit_message_reply_markup(token, chat_id=None, message_id=None, inline_messa
418418
return _make_request(token, method_url, params=payload)
419419

420420

421+
# Game
422+
423+
def send_game(token, chat_id, game_short_name, disable_notification=None, reply_to_message_id=None, reply_markup=None):
424+
method_url = r'sendGame'
425+
payload = {'chat_id': chat_id, 'game_short_name': game_short_name}
426+
if disable_notification:
427+
payload['disable_notification'] = disable_notification
428+
if reply_to_message_id:
429+
payload['reply_to_message_id'] = reply_to_message_id
430+
if reply_markup:
431+
payload['reply_markup'] = _convert_markup(reply_markup)
432+
return _make_request(token, method_url, params=payload)
433+
434+
421435
# InlineQuery
422436

423437
def answer_callback_query(token, callback_query_id, text=None, show_alert=None):

0 commit comments

Comments
 (0)