diff --git a/GainStation13/code/modules/client/preferences/preferences.dm b/GainStation13/code/modules/client/preferences/preferences.dm
index 6c20037c..7a968916 100644
--- a/GainStation13/code/modules/client/preferences/preferences.dm
+++ b/GainStation13/code/modules/client/preferences/preferences.dm
@@ -48,6 +48,9 @@
///Does the person wish to be involved with non-con weight gain events?
var/noncon_weight_gain = FALSE
+ //Does the person wish to be fed from bots?
+ var/bot_feeding = FALSE
+
///What is the max weight that the person wishes to be? If set to FALSE, there will be no max weight
var/max_weight = FALSE
diff --git a/GainStation13/code/modules/mob/living/nutribot.dm b/GainStation13/code/modules/mob/living/nutribot.dm
index 59d710fd..3f51c254 100644
--- a/GainStation13/code/modules/mob/living/nutribot.dm
+++ b/GainStation13/code/modules/mob/living/nutribot.dm
@@ -484,6 +484,9 @@
if(C.suiciding)
return FALSE //Kevorkian school of robotic medical assistants.
+
+ if(!C?.client?.prefs.bot_feeding)
+ return FALSE
if(emagged == 2) //Everyone needs our medicine. (Our medicine is corn oil)
return TRUE
diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index 537ab2ca..626f4219 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -1056,6 +1056,8 @@ GLOBAL_LIST_EMPTY(preferences_datums)
dat += "Maximum Weight:[max_weight == FALSE ? "None" : max_weight]
"
dat += "NonCon - Weight Gain:[noncon_weight_gain == TRUE ? "Enabled" : "Disabled"]
"
+ dat += "Bot Feeding:[bot_feeding == TRUE ? "Enabled" : "Disabled"]
"
+
dat += "