anchor.diff:  			var/reason = input(src, "Do you have time to give a reason? If so, please give it:") as null|text
   
   			var/text = "I need to catch some shut-eye. Please keep an eye on the crew whilst I am resting this shift."
  -			if(time == "5 minutes")
  -				text = "I need to shut my eyes for a brief moment."
  -			else if(time == "10 minutes")
  -				text = "I need to shut my eyes for a short while."
  -			else if(time == "15 minutes")
  -				text = "I need to shut my eyes for a short while. Please keep an eye on the crew whilst I am resting."
  -			else if(time == "30 minutes")
  -				text = "I need to shut my eyes for quite a while. Please keep an eye on the crew whilst I am resting."
  -			else if(time == "Whole round")
  -				text = "I need to shut my eyes for a long time... Someone please take over my station responsibilities."
  +			if(istype(M, /mob/living/silicon))
  +				text = "A fault has been detected in my core. Taking my consciousness offline."
  +				if(time == "5 minutes")
  +					text = "A fault has been detected in my core. Performing a quick reboot of my consciousness."
  +				else if(time == "10 minutes")
  +					text = "A fault has been detected in my core. Performing a defragmentation of my consciousness."
  +				else if(time == "15 minutes")
  +					text = "A fault has been detected in my core. Going offline for moderate length self diagnostics."
  +				else if(time == "30 minutes")
  +					text = "A fault has been detected in my core. Going offline for a long term self diagnostic."
  +				else if(time == "Whole round")
  +					text = "A fault has been detected in my core. Going offline until CentCom can repair my circuits."
  +			else
  +				text = "I need to catch some shut-eye. Please keep an eye on the crew whilst I am resting this shift."
  +				if(time == "5 minutes")
  +					text = "I need to shut my eyes for a brief moment."
  +				else if(time == "10 minutes")
  +					text = "I need to shut my eyes for a short while."
  +				else if(time == "15 minutes")
  +					text = "I need to shut my eyes for a short while. Please keep an eye on the crew whilst I am resting."
  +				else if(time == "30 minutes")
  +					text = "I need to shut my eyes for quite a while. Please keep an eye on the crew whilst I am resting."
  +				else if(time == "Whole round")
  +					text = "I need to shut my eyes for a long time... Someone please take over my station responsibilities."
   
   			var/alert_admins = 0
  -			if(M.job == "AI")
  +			if(M.job == "AI" || istype(M, /mob/living/silicon))
   				alert_admins = 1
   				M.say(".c [text] (([M.job])).")
   				M.say(".o [text] (([M.job])).")
  
positive.code: 			if(alert_admins)
  				admin_ticket("I need to go AFK as '[M.job]' for duration of '[time]' [reason ? " with the reason: '[reason]'" : ""]")
  			else
  				src << "<p class='info-bar emboldened'>It is not necessary to report being AFK if you are not in the game.</p>"
  	else
  		src << "<p class='info-bar emboldened'>It is not necessary to report being AFK if you are not in the game.</p>"
  
  
negative.code: 		var/mob/M = src.mob
  
  		if(!M || !M.job)
  			src << "<p class='info-bar emboldened'>You do not appear to have a job, so reporting being AFK is not necessary.</p>"
  		else
  			var/time = input(src, "How long do you expect to be gone?") in list("5 minutes","10 minutes","15 minutes","30 minutes","Whole round","Unknown")
  
  