async def rand_message(answer: Message): if not DBGroups.get(answer.from_id): await answer( 'Чтобы продолжить, вам нужно вписать группу для расписания') return Branch('groups_update') await answer("Вызываем меню", keyboard=general_keyboard())
async def send_menu(answer: Message): if not DBGroups.get(answer.from_id): await answer( 'Чтобы продолжить, вам нужно вписать группу для расписания') return Branch('groups_update') await answer(message=messages.resp_show_menu, keyboard=utils.general_keyboard())
async def send_greetings(answer: Message): await answer(messages.send_greetings()) if not src.database.enitities.DBGroups.get(answer.from_id): await answer( 'Чтобы продолжить, вам нужно вписать группу для расписания') return Branch('groups_update') await answer('Вы уже вписали свою группу', keyboard=general_keyboard())
async def srepbrnch(ans: Message): cc.execute(f"SELECT * FROM users WHERE vkid = {ans.from_id}") rbs = cc.fetchall()[0][6] if rbs == 1.0: await ans('Для вас репорты ограничены администрацией⚠️') elif rbs >= 2.0: ntime = time.time() if ntime >= rbs: cc.execute(f"UPDATE users SET rban = '0' WHERE vkid = {ans.from_id}") connection.commit() await ans('Введите ваш вопрос\nЕсли у вас нет вопрос используйте команду "Назад"', keyboard=nzd_kb) return Branch('repbrnch') else: await ans('Для вас репорты временно ограничены администрацией⚠️') else: await ans('Введите ваш вопрос\nЕсли у вас нет вопрос используйте команду "Назад"', keyboard=nzd_kb) return Branch('repbrnch')
async def loveless(ans: Message): await ans("Loveless..") return Branch(LovelessBranch)
async def get_schedule(answer: Message): await answer('На какой день показать расписание?', keyboard=utils.schedule_keyboard()) return Branch('schedule_main')
async def change_group(answer: Message): await answer('Чтобы продолжить, вам нужно вписать группу для расписания', keyboard=kb_exit) return Branch('groups_update')
async def portal(answer: Message): await answer('Меню трамваев', keyboard=trams_keyboard()) return Branch('trams_menu')
async def exit_branch(self, answer: Message): await answer("Возвращаемся", keyboard=portal_keyboard()) return Branch("portal_menu")
async def vblnc(ans: Message): await ans('Введите сумму для вывода\nКоммисия 5%', keyboard=pvk_kb) return Branch('vblnc')
async def register(self, answer: Message, login, password): if await portal_data_update(answer, login, password): return Branch('portal_tasks')
async def exit_branch(self, answer: Message): await portal(answer) return Branch('portal_menu')
async def register(self, answer: Message): await answer('Введите логин и пароль от портала', keyboard=kb_exit) return Branch('portal_login')
async def subjects_tasks_branch(self, answer: Message): await answer('Выберите день', keyboard=schedule_keyboard()) return Branch('portal_tasks')
async def portal(answer: Message): await answer('Меню портала', keyboard=portal_keyboard()) return Branch('portal_menu')