@hpmalo

Как записать 2 очередного сообщения пользователя, и выдать ответ?

Создаю бота для Микрокредитной компании. Гуляя по меню пользователь в одном из разделов, сначала ввести срок займа в днях, а затем сумму. На что бот должен ответить о его конечном возврате.
Пример:
бот: введите количество дней
юзер: 30
бот: введите сумму займа
юзер: 30000
Бот: Сумма переплаты составит 3000 рублей. Общая сумма 33000.

В разработке полный новичек, сори
@bot.callback_query_handler(func=lambda c: True)
def inline(c):
  if c.data == 'Зaказать займ':
    bot.edit_message_text(chat_id=c.message.chat.id, message_id=c.message.message_id, text="""*Расчитать займ*
Введите сумму получения займа
от *100 000* до *5 000 000*.""", parse_mode='Markdown')
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 2
  • OKyJIucT
    @OKyJIucT
    Sunshine reggae
    Сохранять ответы в базу и считать их при каждом ответе пользователя, либо ждать определенный ответ, либо ждать ответ после определенного сообщения бота. Если количество подходит, тогда только отвечать.
    Ответ написан
  • @hpmalo
    @bot.callback_query_handler(func=lambda c: True)
    def inline(c):
    if c.data == 'Расчитать займ':
    bot.edit_message_text(chat_id=c.message.chat.id, message_id=c.message.message_id, text="""*Расчитать займ*
    Введите сумму получения займа
    от *100 000* до *5 000 000*.""", parse_mode='Markdown')
    bot.register_next_step_handler(inline, rasch)

    def rasch(m):
    day = str(message_from_user.text)
    workfile = open("fi2.py", "w+")
    workfile.write("b=" + day)
    workfile.close()
    bot.send_message(m.message.chat.id, 'text')

    выходит такая ошибка и бот останавливается:
    chat_id = message.chat.id
    AttributeError: 'function' object has no attribute 'chat'
    Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Вакансии с Моего Круга
Заказы с Фрилансим