user = await self.bot.get_user(ctx.from_id)
Тут получаем пользователя, который отправил это сообщение.
await basa.register.main.adm(user)
Тут мы этого пользователя передаём в функцию adm.
await cur.execute("UPDATE profile SET admin='Хелпер' WHERE uid=%s", user.id)
Тут мы в этой функции меняем значение поля admin у этого пользователя.
Странно спрашивать, почему код работает так, как он был написан. Явно же имелось в виду, что в функцию adm надо передавать не отправителя команды, а то, что передано параметром команды.