ok, now i understand. you are talking about validating the required arguments. yep will do that? i thought i should throw an error if the channel with key/role is not defined.