@command
    def AWAY(self, client, args):
        reason = ' '.join(args['<:reason>']).lstrip(':')
        if not reason:
            client.data.pop('away', None)
            client.data.pop('away_message', None)
            client.fwrite(rfc.RPL_UNAWAY)
        elif reason:
            client.data['away'] = self.context.loop.time()
            client.data['away_message'] = reason
            client.fwrite(rfc.RPL_NOWAWAY)
AWAY
dataset/ETHPy150Open gawel/irc3/irc3d/plugins/core.py/Core.AWAY