def test_start_ub_end(self): self.grange.indexes = ('A1', 'B2') self.grange.start = '1' self.grange.end = 'D4' assert self.grange.start == pygsheets.Address('1', True) assert self.grange.end == pygsheets.Address('4', True) assert self.grange.label == self.worksheet.title + '!' + '1' + ':' + '4'
def opt_qu1(message): if message.text == "да": cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 5) wks.update_value(cur_row_q1.label, message.text) bot.send_message(message.chat.id, "Введите дату операции по установке импланта") set_state(message.chat.id, config.States.opt_q2.value) elif message.text == "нет": markup1 = tp.ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True) item11 = tp.KeyboardButton("да") item21 = tp.KeyboardButton("нет") markup1.add(item11, item21) cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 5) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "Используете ли вы дополнительные устройства прослушивания?". format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup1) set_state(message.chat.id, config.States.opt_q5.value) else: bot.send_message( message.chat.id, "Извините, не разобрался, ответьте пожалуйста 'да' или 'нет'") return
def test_start_b_end_ub(self): self.grange.start = 'A2' self.grange.end = None end_addr = pygsheets.Address( (self.worksheet.rows, self.worksheet.cols)) assert self.grange.start == pygsheets.Address('A2') assert self.grange.end == end_addr assert self.grange.label == self.worksheet.title + '!' + 'A2' + ':' + end_addr.label
def qu11(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 24) wks.update_value(cur_row_q1.label, message.text) bot.send_message(message.chat.id, "12. Ваш ребенок реагирует на свое имя?".format( message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 12)
def qu8(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 21) wks.update_value(cur_row_q1.label, message.text) bot.send_message(message.chat.id, "9. Он отвечает тревогой на раздраженный голос? " "Ребенок расстроен и начинает плакать.".format( message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 9)
def qu6(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 19) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "7. Он реагирует на отдаленные звуки? Когда ребенка зовут из другой комнаты." .format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 7)
def qu24(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 36) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "24. Ваш ребенок приносит предметы, если его попросить? «Принеси мячик!» и т. д." .format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 25)
def qu3(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 16) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "4. Ваш ребенок интересуется музыкальными игрушками или игрушками, издающими звуки?" .format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 4)
def qu26(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 38) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "26. Играя с игрушками, ребенок правильно изображает соответствующие звуки? " "Машина би-би, корова му-у".format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 27)
def qu36(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 48) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "Вы медицинский специалист? Это необходимо для введения ID.".format( message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 37)
def ending(message): markup = tp.ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True) item1 = tp.KeyboardButton("Да!") item2 = tp.KeyboardButton("Нет") markup.add(item1, item2) cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + -1, 49) wks.update_value(cur_row_q1.label, message.text) cur_row = pygsheets.Address('B3') + (int(wks.get_value('AZ2')) - 1, 0) c = wks.get_value(cur_row.label) bot.send_message( message.chat.id, "Спасибо за участие в опросе! Ваш результат - " + c + " баллов.") bot.send_message(message.chat.id, "Хотите заполнить опрос заново?".format( message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, config.States.start.value)
def qu34(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 46) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "34. Ребенок выполняет сложные инструкции? «Сними ботиночки и иди ко мне!»" .format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 35)
def qu35(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 47) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "35. Ваш ребенок подпевает, когда слышит знакомые песни? Колыбельная". format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 36)
def qu32(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 44) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "32. Ваш ребенок повторяет слова, если его попросить? Скажи бабушке «пока-пока!»" .format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 33)
def qu33(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 45) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "33. Ваш ребенок любит, когда вы ему читаете? Книга или книга с картинками." .format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 34)
def qu2(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 15) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "3. Когда кто-то говорит, ваш ребенок поворачивает голову в сторону говорящего?" .format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 3)
def qu29(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 41) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "29. Ваш ребенок правильно повторяет за вами ряд коротких и длинных слогов?" " «Ла-ла-лаа»".format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 30)
def qu4(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 17) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "5. Ваш ребенок ищет взглядом говорящего, если не видит его?".format( message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 5)
def qu23(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 35) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "23. Ребенок понимает простые вопросы? «Где животик?»; «Где папа?»". format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 24)
def qu21(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 33) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "21. Ваш ребенок повторяет звуки, если его попросить? «Ааа», «ооо», «иии»" .format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 22)
def qu20(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 32) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "20. Ваш ребенок знает, как зовут членов семьи? Где...: Папа, Женя, Джурабек, ..." .format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 21)
def qu16(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 29) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "17. Ваш ребенок знает, что определенные звуки связаны с определенными предметами" " или событиями? Ребенок слышит гул самолета и смотрит на небо или слышит шум" " мотора и смотрит на дорогу.".format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 17)
def qu14(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 27) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "15. Слушает ли ваш ребенок телефон? Есть ли ощущение, что он понимает, что" " кто-то с ним говорит? Когда бабушка или папа звонят ребенку по телефону, ребенок" " снимает трубку и «слушает».".format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 15)
def qu37(message): if message.text == "нет": cur_row = pygsheets.Address('B3') + (int(wks.get_value('AZ2')) - 1, 0) c = wks.get_value(cur_row.label) bot.send_message( message.chat.id, "Спасибо за участие в опросе! Ваш результат - " + c + " баллов.") set_state(message.chat.id, config.States.end.value) else: bot.send_message(message.chat.id, "Укажите ID врача") set_state(message.chat.id, config.States.id.value)
def qu19(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 31) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "19. Если вы говорите «нет!», ваш ребенок обычно прерывает свою деятельность? " "Строгое «Нет!» помогает, даже если ребенок не видит вас(!).".format( message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 20)
def qu17(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 30) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "18. Ваш ребенок адекватно реагирует на короткие простые фразы? " "«Перестань!», «Кака!», «Нельзя!»".format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 19)
def qu27(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 39) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "27. Ребенок знает, что определенные животные произносят определенные звуки? " "Гав-гав = собака; мяу = кошка; кукареку = петушок".format( message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 28)
def qu28(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 40) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "28. Ваш ребенок пытается изображать звуки, которые слышит? " "Звуки животных, бытовых приборов, сирена полицейской машины.".format( message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 29)
def qu25(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 37) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "25. Ваш ребенок повторяет звуки или слова, которые вы произносите? " "«Скажи гав-гав», «Скажи б-и-б-и-к-а»".format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 26)
def qu15(message): cur_row_q1 = pygsheets.Address('A3') + (int(wks.get_value('AZ2')) + 0, 28) wks.update_value(cur_row_q1.label, message.text) bot.send_message( message.chat.id, "16. Ваш ребенок реагирует на музыку ритмичными движениями? Ребенок двигает" " ручками/ножками в такт музыке.".format(message.from_user, bot.get_me()), parse_mode='html', reply_markup=markup) set_state(message.chat.id, 16)