bot listens to socket