Advertisement
ElRandir42

Untitled

Nov 28th, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.42 KB | None | 0 0
  1. keyboard1 = telebot.types.ReplyKeyboardMarkup()
  2. keyboard1.row('Привет', 'Пока', 'Погода')
  3.  
  4. @bot.message_handler(commands=['start'])
  5. def start_message(message):
  6.     bot.send_message(message.chat.id, 'Привет, ты написал мне /start', reply_markup=keyboard1)
  7.  
  8. @bot.message_handler(content_types=['text'])
  9. def send_text(message):
  10.     if message.text.lower() == 'привет':
  11.         bot.send_message(message.chat.id, 'Привет, мой создатель')
  12.     elif message.text.lower() == 'пока':
  13.         bot.send_message(message.chat.id, 'Прощай, создатель')
  14.     elif message.text.lower() == 'я тебя люблю':
  15.         bot.send_sticker(message.chat.id, 'CAADAgADZgkAAnlc4gmfCor5YbYYRAI')
  16.     elif message.text.lower() == 'погода':
  17.         observation = owm.weather_at_place(message.text)
  18.         w = observation.get_weather()
  19.         temp = w.get_temperature('celsius')["temp"]
  20.  
  21.         answer = 'В вашем городе ' + message.text + ' сейчас ' + w.get_detailed_status() + '\n'
  22.         answer +='Температура сейчас в районе ' + str(temp) + '\n\n'
  23.         bot.send_message(message.chat.id, answer)
  24.  
  25. @bot.message_handler(content_types=['sticker'])
  26. def sticker_id(message):
  27.     print(message)
  28.  
  29. #Погода
  30. @bot.message_handler(content_types=['text'])
  31. def send_text(message):
  32.    
  33.  
  34. bot.polling( none_stop = True )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement