Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from telegram.ext import Updater, CommandHandler,\
- CallbackContext, MessageHandler, RegexHandler
- from telegram import Update
- from telegram.ext.filters import Filters
- token = ''
- updater = Updater(token=token, use_context=True)
- dp = updater.dispatcher
- def print_field(field):
- return '\n'.join(' '.join(s) for s in field)
- def start(update: Update, context: CallbackContext):
- context.user_data['start'] = True
- context.user_data['field'] = [['-' for i in range(3)] for j in range(3)]
- update.effective_message.reply_text(
- print_field(context.user_data['field'])
- )
- def place_cross(update: Update, context: CallbackContext):
- row, column = map(int, update.effective_message.text.split())
- field = context.user_data['field']
- field[row - 1][column - 1] = 'x'
- update.effective_message.reply_text(
- print_field(field)
- )
- def error_cmd(update: Update, context: CallbackContext):
- update.message.reply_text(
- "I have not this command"
- )
- dp.add_handler(CommandHandler('start', start))
- dp.add_handler(RegexHandler(r'\d \d', place_cross))
- dp.add_handler(MessageHandler(Filters.all, error_cmd))
- updater.start_polling(clean=True)
- updater.idle()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement