Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.assistantscenter.com/llms.txt

Use this file to discover all available pages before exploring further.

DBD.formTypes.switch(disabled),
disabled
boolean
required
Indicate if the switch should be disabled or not.

Data required for getActualSet function

Boolean, to be turned on or not. Important: Please note that if(saved.state) will return false if data is not set. If you want to default state to be true, use this:
getActualSet: ({ guild, user }) => {
  return SAVED_STATE == null || SAVED_STATE == undefined
    ? DEFAULT_STATE
    : SAVED_STATE;
};

Data returned

Boolean, true if turned on - false if turned off.

Example Usage

{
  optionId: 'switch_coffee',
  optionName: "Coffee switch",
  optionDescription: "Do you want coffee to be sent daily to you?",
  optionType: DBD.formTypes.switch(false),
  getActualSet: async ({guild}) => {
      const SAVED_STATE = switchData[guild.id];
      const DEFAULT_STATE = true;
      return (SAVED_STATE == null || SAVED_STATE == undefined) ? DEFAULT_STATE : SAVED_STATE;
  },
  setNew: async ({guild,newData}) => {
      switchData[guild.id] = newData;
      return;
  }
},