Example #1
0
 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'
Example #2
0
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
Example #3
0
 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
Example #4
0
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)
Example #5
0
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)
Example #6
0
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)
Example #7
0
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)
Example #8
0
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)
Example #9
0
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)
Example #10
0
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)
Example #11
0
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)
Example #12
0
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)
Example #13
0
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)
Example #14
0
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)
Example #15
0
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)
Example #16
0
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)
Example #17
0
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)
Example #18
0
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)
Example #19
0
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)
Example #20
0
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)
Example #21
0
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)
Example #22
0
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)
Example #23
0
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)
Example #24
0
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)
Example #25
0
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)
Example #26
0
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)
Example #27
0
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)
Example #28
0
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)
Example #29
0
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)
Example #30
0
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)