Пример #1
0
def change_msg(message):
    keyboard = types.InlineKeyboardMarkup(row_width=3)
    y = []
    for key, value in soup.departments.items():
        y.append(types.InlineKeyboardButton(text="{}".format(value), callback_data="{}".format(key)))

    keyboard.add(*y)
    bot.send_message(message.chat.id, "Выберите свой факультет:", reply_markup=keyboard)
    dashbot.track(message)
Пример #2
0
def any_msg(message):
    markup = types.ReplyKeyboardMarkup()
    markup.row('📚 Занятия', '📅 Сессия')
    markup.row('📝 Сменить группу')
    bot.send_message(message.chat.id, u'Этот бот поможет вам узнать ваше расписание.\n'
                                      u'Чтобы узнать расписание занятий, нажмите "📚 Занятия" и выберите нужную дату.\n'
                                      u'Чтобы узнать расписание сессии, нажмите "📅 Сессия".\n'
                                      u'Вы можете сменить группу, нажав "📝 Сменить группу" и выбрав свой факультет, курс и группу.\n',
                     reply_markup=markup)
    dashbot.track(message)
Пример #3
0
def send_msg(message):
    db = dbconn.sqldb(config.database)
    if not db.check_user(message.chat.id):
        bot.send_message(message.chat.id,
                         'Я еще не знаю номер вашей группы.\nНажмите на кнопку "📝 Сменить группу", чтобы задать его.')
    else:
        keyboard = types.InlineKeyboardMarkup(row_width=2)
        today = types.InlineKeyboardButton(text="Сегодня", callback_data="today")
        yesterday = types.InlineKeyboardButton(text="Вчера", callback_data="yesterday")
        tomorrow = types.InlineKeyboardButton(text="Завтра", callback_data="tomorrow")
        anotherdayweek = types.InlineKeyboardButton(text="День недели", callback_data="dayweek")
        keyboard.add(today, yesterday, tomorrow, anotherdayweek)
        bot.send_message(message.chat.id, "Выберите день, расписание которого надо узнать:", reply_markup=keyboard)
    dashbot.track(message)
Пример #4
0
def send_session(message):
    db = dbconn.sqldb(config.database)
    if not db.check_user(message.chat.id):
        bot.send_message(message.chat.id,
                         'Я еще не знаю номер вашей группы.\nНажмите на кнопку "📝 Сменить группу", чтобы задать его.')
    else:
        try:
            url = db.select_url_by_id(message.chat.id)[0]
            session = soup.get_session(url)
            db.update_session(message.chat.id, session)
        except:
            session = db.select_session(message.chat.id)[0]
        bot.send_message(message.chat.id, '<b>Сегодня: ' + date.today().strftime('%d-%m-%Y') +
                         '</b>\n\nРасписание сессии:\n\n' + session, parse_mode='HTML')
    dashbot.track(message)
Пример #5
0
def send_welcome(message):
    markup = types.ReplyKeyboardMarkup()
    markup.row('📚 Занятия', '📅 Сессия')
    markup.row('📝 Сменить группу')
    bot.send_message(message.chat.id, 'Привет. '
                                      'Это бот, который поможет узнать свое расписание. Он создан для студентов дневного отделения Саратовского Государственного Университета.'
                                      ' Введите /help для получения информации о боте.'
                     , reply_markup=markup)
    keyboard = types.InlineKeyboardMarkup(row_width=3)
    y = []
    for key, value in soup.departments.items():
        y.append(types.InlineKeyboardButton(text="{}".format(value), callback_data="{}".format(key)))

    keyboard.add(*y)
    bot.send_message(message.chat.id, "Выберите свой факультет:", reply_markup=keyboard)
    dashbot.track(message)