Advertisement
Roman9234

Untitled

Aug 4th, 2022
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.45 KB | None | 0 0
  1. from telegram import Update, Bot
  2. from telegram.ext import Updater, CommandHandler, Filters, MessageHandler
  3. from config import TOKEN
  4.  
  5. bot = Bot(token=TOKEN)
  6. updater = Updater(token=TOKEN)
  7. dispatcher = updater.dispatcher
  8.  
  9.  
  10.  
  11. def start(update, context):
  12.     arg = context.args
  13.     if not arg:
  14.         context.bot.send_message(update.effective_chat.id, "Привет")
  15.     else:
  16.         context.bot.send_message(update.effective_chat.id, f"{' '.join(arg)}")
  17.  
  18.  
  19. def info(update, context):
  20.     context.bot.send_message(update.effective_chat.id, "I'm Batman")
  21.  
  22.  
  23. def message(update, context):
  24.     text = update.message.text
  25.     if text.lower() == 'привет':
  26.         context.bot.send_message(update.effective_chat.id, 'И тебе привет..')
  27.     else:
  28.         context.bot.send_message(update.effective_chat.id, 'я тебя не понимаю')
  29.  
  30.  
  31. def unknown(update, context):
  32.     context.bot.send_message(update.effective_chat.id, f'Шо сказал, не пойму')
  33.  
  34.  
  35. start_handler = CommandHandler('start', start)#/start фразочка
  36. info_handler = CommandHandler('info', info)#/info
  37. message_handler = MessageHandler(Filters.text, message)
  38. unknown_handler = MessageHandler(Filters.command, unknown) #/game
  39.  
  40.  
  41. dispatcher.add_handler(start_handler)
  42. dispatcher.add_handler(info_handler)
  43. dispatcher.add_handler(unknown_handler)
  44. dispatcher.add_handler(message_handler)
  45.  
  46. print('server started')
  47. updater.start_polling()
  48. updater.idle()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement