@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')
  • Вопрос задан
  • 168 просмотров
Пригласить эксперта
Ответы на вопрос 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'
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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