Create events.InlineQuery

This commit is contained in:
Lonami Exo
2018-07-15 11:31:14 +02:00
parent 5017a9d1da
commit 2d7c8908eb
8 changed files with 593 additions and 83 deletions

View File

@@ -4,7 +4,7 @@ from .. import utils, events
class ButtonMethods(UpdateMethods):
def _build_reply_markup(self, buttons):
def _build_reply_markup(self, buttons, inline_only=False):
if buttons is None:
return None
@@ -45,7 +45,9 @@ class ButtonMethods(UpdateMethods):
if current:
rows.append(types.KeyboardButtonRow(current))
if is_inline == is_normal and is_normal:
if inline_only and is_normal:
raise ValueError('You cannot use non-inline buttons here')
elif is_inline == is_normal and is_normal:
raise ValueError('You cannot mix inline with normal buttons')
elif is_inline:
return types.ReplyInlineMarkup(rows)