Skip to content
Glazelf edited this page Aug 4, 2020 · 29 revisions

Discord Commands:

The following commands are used by the bot. The commands below assume that you have not changed the default prefix from $:

Control Module:

These commands require sudo permissions to be granted to the user through the Settings.

  • $detatch: Detatches the virtual controller so the operator can use their own handheld controller temporarily.
  • $setcode <code>: Sets a string to the Dodo Code property for users to call via the associated command.
  • $togglerequests: Toggles accepting drop requests.

Drop Module:

  • $clean: Picks up items around the bot.
    • This command won't work if the configuration AllowClean is set to false.
    • This command may cause the bot to pick up furniture if they are alone on the island.
  • $code: Prints the Dodo Code for the island that was set using $setcode.
  • $dropitem <request>: Drops a custom item (or items).
    • Request should be provided as the hexid of the item you want. You can use $lookup to find this using the item name.
    • Some configurations, like uses on tools, can't be changed within the confines of this bot, for this you will have to create an item in NHSE's Inventory Editor and double click its icon to copy the itemhex for use with this bot. You can press Ctrl+I on NHSE's startup screen if you don't have a save to load to still load the Inventory Editor.
    • A maximum of 7 items can be requested per message.
  • $dropdiy <request>: Drops a DIY recipe with the requested recipe ID(s).
    • Request should be provided as the diyid of the item you want. You can find these here.
    • A maximum of 7 DIYs can be requested per message.

Help Module:

  • $help: Lists available commands.
  • $help <command>: Lists information about a specific command.

Info Module:

  • $info: Displays general information about the bot.

Item Module:

A list of items with hexes and DIY IDs can be found here.

  • $lookup <itemName>: Gets a list of items that contain the request string in English.
  • $lookuplang <language> <itemName>: Gets a list of items that contain the request string in a specified language.
    • Language is provided in a 2 character abbreviation, here's a list of supported languages:
      • English: en
      • Japanese: jp
      • German: de
      • Spanish: es
      • French: fr
      • Italian: it
      • Korean: ko
      • Chinese (Simplified): zhs
      • Chinese (Traditional): zht
  • $item <itemHex>: Shows information about an item, including customization options.
  • $stack <itemHex> <count>: Generates a hex with the stack provided stack count applied.
    • Stack count starts at 1, in contrast to NHSE. If you put 10 as count, you will get 10 of that item instead of 11.
    • This bot doesn't check for you wether or not your stack is legal, what the max stack is for the item provided or if it can even be stacked. If a stack count overflows the maximum for that item it should reset to 1.
  • $customize <itemHex> <sum>: Customizes the given item and returns a hex with the provided customization option(s) applied.
    • If an item has multiple fields to customize, for example beds with differently colored frame and bedding, sum the numbers of each customization option you chose.