async def process_age_majority(message: types.Message, state: FSMContext): if message.text != strings.YES: db.ban_user(message.from_user.id) await state.finish() return if not db.user_exists(message.from_user.id): db.add_user(message.from_user.id, message.from_user.full_name, message.from_user.username, message.from_user.language_code) # Set state await Profile.name.set() await message.answer(strings.welcome_msg(), parse_mode=ParseMode.HTML, reply_markup=ReplyKeyboardRemove()) await message.answer(hitalic("Представьтесь, как Вас зовут?"), parse_mode=ParseMode.HTML)
def start(message): if not (db.is_user_exists(con, message.chat.id)): db.add_user(con, message.chat.id, message.from_user.first_name, message.from_user.last_name) db.set_state(con, states.STATE_CATEGORIES, message.chat.id) categories = db.select_categories(con) inline_keyboard = types.InlineKeyboardMarkup() for category in categories: inline_keyboard.add( types.InlineKeyboardButton(text=category.name, callback_data=category.id)) bot.send_message(message.chat.id, text=f'Привет {message.from_user.first_name}', reply_markup=inline_keyboard)
def post_scare(login: str, email: str, _pass: str): res = db.add_user(login=login, email=email, upass=app.hash_password(_pass), admin=False) # NOTE bad, should wait for cache expiration app.clear_caches() return json(res), 201
def user(message): db.add_user(con, message.chat.id, message.from_user.first_name, message.from_user.last_name) bot.send_message(message.chat.id, text=f'Привет {message.from_user.first_name}')
def register(email, password): db.add_user(email, password)