FoofyFox Sandstorm 2
General-purpose Discord bot in C++
Help

ffss2, FoofyFox Sandstorm 2, a general-purpose Discord bot.

Commands

The available commands are as follows:

Textual commands

  • -help: returns this help text. Any [arguments] are ignored.
  • -headsortails: returns "heads" or "tails" based on a random number generator.
  • -calc [expr]: returns the result of a valid infix [expr] (i.e., [arguments] must be [expr]). Otherwise, returns "Invalid expression!". Not implemented yet.
  • -poo: Returns the Unicode character with codepoint U+1F4A9. Any [arguments] are ignored.
  • -fortuneteller, /fortune or /ft: returns a Stardew-valley-like luck statement that changes everyday on the server's time.
  • -laugh [number]: returns "A[HA]+" where [HA]+ is 'HA' repeated one or more times as defined by a positive [number] up to 128. Any further arguments after [number] are ignored.
  • -pinch: Returns the Unicode character with codepoint U+1F90C.
  • -fennec: Displays a random image of a fennec fox.

Voice commands (unstable)

  • -varm: Attempt to connect the bot to a voice call that the user is on or set the internal state of the bot correctly to reflect that the bot is on a voice call.
  • -vdisconnect: Attempt to disconnect the bot from any voice channel.
  • -vplay: Attempt to play MP3 files uploaded by the user. These files must have a bitrate 48kHz and encoded in 16-bit signed little-endian (s16le).
  • -vpause: Attempt to pause a track currently playing.
  • -vskip: Attempt to skip the current track.
  • -vstop: Attempt to clear the track queue for the server the bot is on.

Information

You are able to abbreviate commands so long as those commands can be distinguished.

Implemented using libdpp in C++. All other parts written by FoofyFox. Thanks D, Y and A.