add cancel button
This commit is contained in:
parent
220ea0e47f
commit
28192b3cab
|
@ -554,4 +554,10 @@ def more(handler):
|
|||
#options['Leave game'] = 'leave'
|
||||
options['Delete game'] = 'delgame'
|
||||
options['Go to official site ->'] = {'url': 'https://github.com/simonebaracchi/rpgbot'}
|
||||
options['Cancel'] = 'cancel'
|
||||
handler.send('How can I help you?', options=options, allowedit=True)
|
||||
|
||||
@add_command('cancel')
|
||||
def cancel(handler):
|
||||
handler.delete()
|
||||
|
||||
|
|
|
@ -116,6 +116,7 @@ class MessageHandler(telepot.helper.ChatHandler):
|
|||
if target is None:
|
||||
if self.message is not None:
|
||||
self.bot.deleteMessage(self.message)
|
||||
self.message = None
|
||||
sent = self.bot.sendMessage(self.chat_id, msg, disable_web_page_preview=disablepreview, reply_markup=keyboard)
|
||||
if allowedit:
|
||||
self.message = telepot.message_identifier(sent)
|
||||
|
@ -124,6 +125,10 @@ class MessageHandler(telepot.helper.ChatHandler):
|
|||
else:
|
||||
self.bot.sendMessage(target, msg, disable_web_page_preview=disablepreview, reply_markup=keyboard)
|
||||
|
||||
def delete(self):
|
||||
self.bot.deleteMessage(self.message)
|
||||
self.message = None
|
||||
|
||||
def on_callback_query(self, msg):
|
||||
query_id, from_id, query_data = telepot.glance(msg, flavor='callback_query')
|
||||
#self.bot.sendMessage(from_id, str(msg))
|
||||
|
|
Loading…
Reference in New Issue