Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Commitizen friendly NPM Version Docs Status

Build Status Build status bitHound Overall Score Code Climate Test Coverage Package Quality

Dependency Status devDependency Status optionalDependency Status


Greenkeeper badge Sockbot - A sock puppet robot worthy of TheDailyWTF in EcmaScript 6.

So how do I run this thing anyway?

The global method:

  1. npm install -g sockbot
  2. For any plugins you want to use, npm install -g [plugin]
  3. Create a config.json or config.yml (see samples for formatting)
  4. sockbot /path/to/config.json (or sockbot /path/to/config.yml

The local install method:

  1. In a directory you want to install, run npm init and answer the prompts
  2. npm install sockbot
  3. For any plugins you want to use, npm install [plugin]
  4. Create a config.json or config.yml
  5. node_modules/.bin/sockbot config.yml

Protip: When using the local install method, you can use a module like pm2 to persist the instance and keep track of logs.


SockBot is developed by members of SockDrawer


SockBot is designed for educational purposes, and is not intended to be used on typical production forums. It is also designed as an experiment of what can be automated within Discourse, and later NodeBB, and is generally targeted directly at

This bot should not be used without the forum owners consent, and any use of this bot should be immediately discontinued at the request of the forum owners or moderators. SockBot is not intended for any ill purposes, and the designers of SockBot can not be held liable for abuses of the technology, or any software derived from it.


Sockbot - A sock puppet Robot worthy of TheDailyWTF that interfaces with SO META!




No packages published
You can’t perform that action at this time.