title: How to convert string to telebot.types.message in Python?
body: <p>I am learning how to create telegram bots using telebot. The user enters a query strictly of 2 words: &quot;Weather Moscow&quot; or &quot;Humidity Paris&quot;. I split the string into 2 list items. Then I want to use 1st element of the list - the city. But this is a string, and telebot can only work with types.message
  code 1st, sorry for the russian:</p>
  <pre><code>sps = message.text.lower().split(' ')
          if len(sps) &gt; 2:
              bot.send_message(message.chat.id, 'Неверный запрос. Следует вводить так: Погода Москва или Влажность Пермь\n'
                                                'или воспользуйтесь клавиатурой')
          elif sps[0] in ['погода', 'осадки', 'влажность', 'давление', 'ад', 'ветер', 'температура']:
              if sps[0] == 'погода':
                  bot.register_next_step_handler(sps[1], send_message_6)
              if sps[0] == 'температура':
                  bot.register_next_step_handler(sps[1], send_message_1)
              if sps[0] == 'осадки':
                  bot.register_next_step_handler(sps[1], send_message_2)
              if sps[0] == 'ветер':
                  bot.register_next_step_handler(sps[1], send_message_3)
              if sps[0] == 'влажность':
                  bot.register_next_step_handler(sps[1], send_message_4)
              if sps[0] == 'давление' or 'ад':
                  bot.register_next_step_handler(sps[1], send_message_5)
  </code></pre>
  <p>code 2nd:</p>
  <pre><code>def send_message_6(message_6):
      try:
          city = cities_dict.rus_cities[message_6.text.lower()]
          req = requests.get('https://yandex.ru/pogoda/' + str(city))
          html = bs(req.content, 'html.parser')
          current_temp = html.select('.content__row .temp__value')[1].text
          feel_temp = html.select('.term__value .temp__value')[1].text
          wind = html.select('.fact__props .term__value')[0].text
          humidity = html.select('.fact__props .term__value')[1].text
          pressure = html.select('.fact__props .term__value')[2].text
          state = html.select('.link__feelings .link__condition')[0].text
          bot.send_message(message_6.chat.id, f'Итак, вот какая погода в твоем городе\n'
                                            f'Город:{message_6.text}\n'
                                        f'Текушая температура:{current_temp}\n'
                                        f'Ощущается как:{feel_temp}\n'
                                        f'{state}\n'
                                        f'Ветер:{wind}\n'
                                        f'Влажность:{humidity}\n'
                                        f'Давление:{pressure}')
  
          bot.send_message(message_6.chat.id, 'Назови цифру, которая соответствует твоему запросу:\n'
                                        '1 - Узнать температуру\n'
                                        '2 - Узнать наличие осадков\n'
                                        '3 - Узнать скорость и направление ветра\n'
                                        '4 - Узнать влажность воздуха\n'
                                        '5 - Узнать атмосферное давление\n'
                                        '6 - Узнать все сразу', reply_markup=keyboard3)
      except (AttributeError, KeyError) :
          bot.send_message(message_6.chat.id, 'Видимо, твоего города я не знаю, но я еще учусь')
          pass
  
  def send_message_1(message_1):
      try:
          city = cities_dict.rus_cities[message_1.text.lower()]
          req = requests.get('https://yandex.ru/pogoda/' + str(city))
          html = bs(req.content, 'html.parser')
          current_temp = html.select('.content__row .temp__value')[1].text
          feel_temp = html.select('.term__value .temp__value')[1].text
          bot.send_message(message_1.chat.id, f'Итак, вот что с температурой в твоем городе\n'
                                          f'Город:{message_1.text}\n'
                                          f'Текушая температура:{current_temp}\n'
                                          f'Ощущается как:{feel_temp}\n')
          bot.send_message(message_1.chat.id, 'Назови цифру, которая соответствует твоему запросу:\n'
                                          '1 - Узнать температуру\n'
                                          '2 - Узнать наличие осадков\n'
                                          '3 - Узнать скорость и направление ветра\n'
                                          '4 - Узнать влажность воздуха\n'
                                          '5 - Узнать атмосферное давление\n'
                                          '6 - Узнать все сразу', reply_markup=keyboard3)
      except (AttributeError, KeyError):
          bot.send_message(message_1.chat.id, 'Видимо, твоего города я не знаю, но я еще учусь')
          pass
  </code></pre>
  <p>other <code>def send_message_#</code> are the same</p>