You can do that easily with code
Command:
if CommandEquals('ban'){
GetListValue(person -i,Command Arguments GV,2)
SelectPlayersByName(person)
AppendValue(bannedppl,'%uuid')
Kick \Selection
ResetSelection
}
Join:
if ListContains(bannedppl,UUID GV){
SendMessage("ur banned...