@andriy7112

Как заменить input() в этом коде, чтоб значение можно было вводить через бот?

Как заменить input() в этом коде, чтоб название можно было вводить через бот?

def duplicate_sheet(message: types.Message):
    wks_start = gc.open ('Test').get_worksheet (0)
    bot.send_message (message.chat.id, 'Введите название листа: ')
    new_sheet_name = input ('Input sheet name:')
   # new_sheet_name = message.text
    while new_sheet_name in list_sheets ():
        bot.send_message (message.chat.id,'Таблица "{0}" уже существует. Введите другое название.'.format (new_sheet_name))
        new_sheet_name = input ('Input sheet name:')
        bot.send_message (message.chat.id,'Таблица "{0}" создана .'.format (new_sheet_name))
  • Вопрос задан
  • 899 просмотров
Пригласить эксперта
Ответы на вопрос 1
@BJlaDuMup
Вставь в начало, и введи в телеграме /start
@bot.message_handler(commands=['start'])
def start(message):
    bot.send_message (message.chat.id, 'Введите название листа: ')

И убери из функ duplicate_sheet:
bot.send_message (message.chat.id, 'Введите название листа: ')
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы