bot finished

This commit is contained in:
2022-12-17 18:13:32 +03:00
parent 466e205a7e
commit 458c0e1388

38
bot.py
View File

@@ -21,13 +21,6 @@ dp = Dispatcher(bot)
@dp.message_handler(commands=['start', 'help']) @dp.message_handler(commands=['start', 'help'])
async def send_welcome(message: types.Message): async def send_welcome(message: types.Message):
button1 = KeyboardButton(text='Очень плохо')
button2 = KeyboardButton(text='Плохо')
button3 = KeyboardButton(text='Хорошо')
button4 = KeyboardButton(text='Очень хорошо')
markup = ReplyKeyboardMarkup(resize_keyboard=True).add(button1, button2, button3, button4)
""" """
@@ -36,36 +29,35 @@ async def send_welcome(message: types.Message):
""" """
await message.answer("Привет! Этот бот предназначен для дневника артериального давления. \n\ await message.answer("Привет! Этот бот предназначен для дневника артериального давления. \n\
Введите давление и пульс в формате 123 12 12", reply_markup=markup) Введите давление и пульс в формате \"123 12 12 хорошо\"", reply_markup=markup)
@dp.message_handler() @dp.message_handler()
async def echo(message: types.Message): async def echo(message: types.Message):
button1 = KeyboardButton(text='Очень плохо') tmp_davl = str(message.text).split()
button2 = KeyboardButton(text='Плохо') logging.debug(tmp_davl)
button3 = KeyboardButton(text='Хорошо') davl = []
button4 = KeyboardButton(text='Очень хорошо') if len(tmp_davl) > 3:
count_len = 0
for i in range(3):
count_len = count_len + (len(tmp_davl[i]))
davl.append(tmp_davl[i])
count_len = count_len+len(davl[2])
markup = ReplyKeyboardMarkup(resize_keyboard=True).add(button1, button2, button3, button4) stroka =" ".join(tmp_davl)
davl.append(stroka[count_len:len(stroka)])
davl = str(message.text).split()
if
logging.debug(davl)
app = create_app() app = create_app()
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///app.db'
with app.app_context(): with app.app_context():
wtdb = ArtDavl(davlh=davl[0], wtdb = ArtDavl(davlh=davl[0],
davll=davl[1], puls=davl[2], davll=davl[1],
sostoyanie="OTL", puls=davl[2],
sostoyanie=davl[3],
dateadd=datetime.now().strftime('%d.%m.%Y'), dateadd=datetime.now().strftime('%d.%m.%Y'),
timeadd=datetime.now().strftime('%H:%M')) timeadd=datetime.now().strftime('%H:%M'))
db.session.add(wtdb) db.session.add(wtdb)