text: import requests  
  import datetime
  import json
  
  class BotHandler:
   
      def __init__(self, token):
              self.token = token
              self.api_url = "https://api.telegram.org/bot{}/".format(token)
       
      def get_updates(self, offset=None, timeout=30):
              method = 'getUpdates'
              params = {'timeout': timeout, 'offset': offset}
              resp = requests.get(self.api_url + method, params)
              result_json = resp.json()['result']
  
              return result_json[0]
       
      def send_message(self, chat_id, text):
              params = {'chat_id': chat_id, 'text': text}
              method = 'sendMessage'
              resp = requests.post(self.api_url + method, params)
              return resp
       
      def get_last_update(self):
              get_result = self.get_updates()
  
          
  
   
  def main():
      token='981421459:AAG2gWugA_uwQb-bX-pqxIWoYgCx4IdUP10'
      greet_bot = BotHandler(token)  
      greetings = ('hello', 'hi', 'greetings', 'sup')  
      now = datetime.datetime.now()  
      new_offset = None
      today = now.day
      hour = now.hour
      while True:
          last_update=greet_bot.get_updates(new_offset)
          last_update_id = last_update['update_id']
          last_chat_text = last_update['message']['text']
          last_chat_id = last_update['message']['chat']['id']
          last_chat_name = last_update['message']['chat']['first_name']
           
          if last_chat_text.lower() in greetings  and 6 <= hour < 12:
                      greet_bot.send_message(last_chat_id, 'Good Morning  {}'.format(last_chat_name))
  
           
          elif last_chat_text.lower() in greetings  and 12 <= hour < 17:
                      greet_bot.send_message(last_chat_id, 'Good Afternoon {}'.format(last_chat_name))
  
           
          elif last_chat_text.lower() in greetings  and 17 <= hour < 23:
                      greet_bot.send_message(last_chat_id, 'Good Evening  {}'.format(last_chat_name))
  
           
          new_offset = last_update_id + 1
   
   
  if __name__ == '__main__':  
      try:
          main()
      except KeyboardInterrupt:
          exit()
  