one way is to
set a var with your away message and on connecting check for it and prompt to continue away
alias goaway {
set %awaytest $input(Input away reason,e,Away System)
away %awaytest
}
alias backaway { unset %awaytest }
on *:connect:{
if (%awaytest) {
var %awaystill = $input(Settings show you away $crlf Are You Back?,yk5)
if (%awaystill == $false) { away %awaytest }
else { unset %awaytest }
}
}
Clicking the no button, or not clicking at all should return $false, and the script would set you away again with the reason stored in %awaytest
Click yes and it unsets %awaytest