예제 #1
0
def rand_quote(message):
    rand = (random.randint(0, len(config.quote)))
    # if  (0 < rand <= 37):
    quote = config.quote[rand]
    user = message.from_user
    k = user
    group = f.id2group(user.id)
    l = group
    print("Вывод")
    if group:
        group = f.str_group(group)
        print("Группа: ", group, " ", timenow(), sep="")
    print(user.id,
          ";  Имя: ",
          user.first_name,
          ";  Фамилия: ",
          user.last_name,
          "; User_name: ",
          user.username,
          "\n",
          "Отправлена цитата:",
          quote,
          "\n",
          sep="")
    bot.send_message(message.from_user.id,
                     quote,
                     reply_markup=standart_buttons_markup())
예제 #2
0
def onDay(message):
    print("Ввод")
    k = message.from_user
    user_group_id = f.id2group(k.id)
    if (user_group_id):
        l = f.str_group(user_group_id)
        print("Группа: ", l, " ", timenow(), sep="")
    print(k.id,
          ";  Имя: ",
          k.first_name,
          ";  Фамилия: ",
          k.last_name,
          "; User_name: ",
          k.username,
          "\n",
          "Сообщение от пользователя: ",
          message.text,
          "\n",
          sep="")
    if message.text in weekdays:
        answer = f.onDay(message.text, f.id2group(message.from_user.id))
        if answer == "":
            rand_quote(message)
        else:
            send_message(message.from_user.id,
                         answer,
                         message,
                         reply_markup=standart_buttons_markup(),
                         parse='MARKDOWN')
            if answer in config.not_lesson:
                rand_quote(message)
    elif message.text == "Следующий урок":
        nextLesson(message)
    else:
        ttOnDay(message)
예제 #3
0
def handle_start(message):
    user_group_id = f.id2group(message.from_user.id)
    if user_group_id:
        k = message.from_user
        l = f.str_group(f.id2group(k.id))
        send_message(message.from_user.id,
                     'я тебя вроде уже знаю, ты из ' + str(l),
                     message,
                     reply_markup=standart_buttons_markup())
    else:
        choose_group(message)
예제 #4
0
def handle_text(message):
    user_group_id = f.id2group(message.from_user.id)
    k = message.from_user
    print("Ввод")
    if (user_group_id):
        l = f.str_group(f.id2group(k.id))
        print("Группа: ", l, " ", timenow(), sep="")
    print(k.id,
          ";  Имя: ",
          k.first_name,
          ";  Фамилия: ",
          k.last_name,
          "; User_name: ",
          k.username,
          "\n",
          "Сообщение от пользователя: ",
          message.text,
          "\n",
          sep="")

    if user_group_id:
        if message.text == "Следующая пара":
            nextLesson(message)
        elif message.text == "Номер недели":
            number_week(message)
        elif message.text == "Расписание на день":
            ttOnDay(message)
        elif message.text == "Сколько осталось до звонка?":
            untilTheEnd(message)  #МЕССЕНДЖ
        elif message.text == "Изменить группу":
            choose_group(message)
        else:
            start(message)
    elif message.text in f.listGroup():
        k = message.from_user
        f.addUser(k.id, message.text, k.username, k.first_name, k.last_name)
        start(message)
    else:
        choose_group(message)
예제 #5
0
def send_message(userid, string, message, reply_markup=None, parse=None):
    k = message.from_user
    l = f.id2group(k.id)
    print("Вывод")
    if (l):
        l = f.str_group(l)
        print("Группа: ", str(l), " ", timenow(), sep="")
    print(k.id,
          ";  Имя: ",
          k.first_name,
          ";  Фамилия: ",
          k.last_name,
          "; User_name: ",
          k.username,
          "\n",
          "Сообщение: ",
          string,
          "\n",
          sep="")
    return (bot.send_message(userid,
                             string,
                             reply_markup=reply_markup,
                             parse_mode=parse))