Чтобы получить текст, написанный пользователем в Telegram-боте и сохранить его в переменной, вы можете использовать модуль python-telegram-bot. Вот пример кода:
```python
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters
# Функция, которая будет вызываться при получении сообщения
def echo(update, context):
text = update.message.text # Получаем текст из сообщения
# Далее можно сохранить полученный текст в переменной или выполнить с ним другие операции
print(text) # Выводим полученный текст в консоль
# Функция для отправки сообщения на указанный номер телефона (требуется API)
def send_message(phone_number, text):
# Ваш код для отправки сообщения на номер телефона
# Функция, которая вызывается при получении команды /start
def start(update, context):
context.bot.send_message(chat_id=update.effective_chat.id, text="Привет! Отправь мне сообщение, и я его сохраню.")
# Устанавливаем соединение с Telegram и добавляем обработчики
updater = Updater(token='YOUR_TOKEN', use_context=True)
dp = updater.dispatcher
dp.add_handler(CommandHandler('start', start))
dp.add_handler(MessageHandler(Filters.text, echo))
# Запускаем бота
updater.start_polling()
updater.idle()
```
Вы также можете добавить свою функцию `send_message`, которая будет вызываться в функции `echo` для отправки сообщений на указанный номер телефона. Вам понадобится API для отправки SMS-сообщений для реализации этой функции.