Feelings are information signals
A robot could have feelings if it can process 2 kinds of signal: a) needs, which arise from lower-level distributed processes that monitor internal aspects of the body and b) emotions, cognitive interpretations of external events—esp. social events.
Philip Johnson-Laird, 1988a.