1.0.3 • Public • Published

# _val an irc bot, dogecoin tip bot, and all around good person.

erm.... bot.

v. 1.0.3

requires node 8+


npm i val-bot

if you hit issues on mac with node-icu-charset-detector you may need xcode command line developer tools

xcode-select --install.

Running val

  • Change the _val.config.js and _val.modules.js in ./config where appropriate
  • npm run serve

Use ${trigger}help for a list of commands.


script description
npm run serve starts _val in Xvfb mode (recommended)
npm run serveAlt starts _val in simple mode. nightmare commands may not work
npm run away starts awaybot as a placeholder

If you would like to have _val running on your irc/slack/twitch/whatever in our hosting pool let us know. The hosting pool is run on an EC2 instance and is funded only by donations. It's a good way to have your bots running without having to worry about it.

All json configuration files are missing. Be sure to copy the example files to the correct name.

Feel free to donate to keep _val's hosting server up and running!

DOGE D5tq8KaqQJjoeQJUG7CDy5NAWaEyjibrDo

This project adheres to the Contributor Covenant. By participating, you are expected to honor this code.

_val - Code of Conduct

Need to report something?

Change log


  • Added dnd characters
  • Fish!
  • fish now triggers from a language parser
  • crypto ticker improvements
  • heads changed to disabled if not enabled: true,
  • ticker interval removal fixed …
  • BGG module created
  • bgg encoding fix
  • safety fix in bgg
  • (dev) added prettier
  • mtg api updates
  • gif api re-added
  • MTG module : better multiple and partial hit reporting
  • MTG : prices are float 2
  • More mtg tweaks
  • bgg module bugfix


  • fixed a bug in doge tipping
  • added some plaintext commands
  • updated mtg card fetch formatting
  • updated slack interface
  • fixe a bug in trophy
  • removed harmony flag from server
  • made dnd die rolls case-insensitive


  • removed more legacy unscramble elements from words module
  • specified api version for mtg in modules example
  • removed a double wow in plainText
  • mtg returns better for multiple / exact matches
  • fixes end$ issues


  • val can no longer shoot itself
  • updated scripts to run Xvfb mode by default
  • multiple commanders from each core are now allowed
  • twitter core works
  • added core specific ability to disable modules
  • web api core added
  • updated question words
  • remove doge->tip ability to dm
  • updated 8ball and 4square
  • complete rebuild of how commands and responses are handled
  • module ini removed, now handled in the constructor
  • added imporoved help mode
  • modules are now classes
  • made syntax help available
  • website removed
  • twitter now trims to 140 chars and supports promises
  • listen to pm removed
  • xkcd bug fixed
  • awaybot updated
  • responses altered to support regex and dynamic commands
  • regex responses added
  • language parser module capabilities added
  • added awaybot npm script
  • switched market api
  • fixed plainText list responses
  • updated dnd module regex
  • added dynamic commands
  • updated guys list
  • trollOn blacklist now ignores punctuation and case
  • updated mtg plugin info and api source
  • added hipchat core head
  • doge ticker refactored
  • multiple doge tickers based on acct or number are now available
  • added POST possibility to api calls
  • removed unscramble game
  • magic api completely revamped
  • [[magic card name]] language parser added

Older Changes

To keep the length of this file down, older changes are here

Package Sidebar


npm i val-bot

Weekly Downloads






Unpacked Size

227 kB

Total Files


Last publish


  • mousemke