Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import time
- import telepot
- from telepot.loop import MessageLoop
- from telepot.namedtuple import InlineKeyboardMarkup, InlineKeyboardButton
- usrs = []
- stts = []
- def main(data, usr, msg):
- # bot.sendMessage(chat_id, 'Nikita pidor', reply_markup=keyboard)
- # content_type, chat_type, chat_id = telepot.glance(msg)
- if(usr == None):
- content_type, chat_type, chat_id = telepot.glance(msg)
- usrs.append(chat_id)
- stts.append(0)
- keyboard = InlineKeyboardMarkup(inline_keyboard=[
- [InlineKeyboardButton(text='Start game', callback_data='0')],
- ])
- bot.sendMessage(chat_id, 'Nikita pidor', reply_markup=keyboard)
- return
- if(stts[usr] == 0):
- query_id, chat_id, query_data = telepot.glance(msg, flavor='callback_query')
- if(data == '0'):
- bot.sendMessage(chat_id, 'Searching for games...')
- # keyboard = InlineKeyboardMarkup(inline_keyboard=[
- # [InlineKeyboardButton(text='Press me', callback_data='press')],
- # ])
- # bot.sendMessage(chat_id, 'Use inline keyboard', reply_markup=keyboard)
- def on_chat_message(msg):
- content_type, chat_type, chat_id = telepot.glance(msg)
- main(msg['text'], next((i for i, x in enumerate(usrs) if x == chat_id), None), msg)
- def on_callback_query(msg):
- query_id, from_id, query_data = telepot.glance(msg, flavor='callback_query')
- main(query_data, next((i for i, x in enumerate(usrs) if x == from_id), None), msg)
- # print('Callback Query:', query_id, from_id, query_data)
- # bot.answerCallbackQuery(query_id, text='Got it')
- # TOKEN = sys.argv[1] # get token from command-line
- bot = telepot.Bot('501244459:AAGgUNa4mpb_S9QyAR_W9wR2bva_PcEn4kQ')
- MessageLoop(bot, {'chat': on_chat_message,
- 'callback_query': on_callback_query}).run_as_thread()
- print('Listening ...')
- while 1:
- time.sleep(10)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement