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)
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)
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)
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)
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)