Skip to content
An extension to the vandusen IRC bot that makes it talk like a Homestuck character
Perl Erlang Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
corpus
.gitignore
LICENCE.txt
README.md
character-handles.scm
example-config.scm
scraper.scm
vandusen-homestuck.meta
vandusen-homestuck.scm
vandusen-homestuck.setup

README.md

vandusen-homestuck

vandusen-homestuck is an extension for the vandusen IRC bot that makes vandusen talk back as your favourite Homestuck character.

Installation

This repository is a Chicken Scheme egg.

It can be installed by downloading the repository and executing chicken-install vandusen-homestuck.

If you want to update the corpus (for any reason), you should delete the corpus directory, run csi scraper.scm and then re-install. This will take a while.

Requirements

  • vandusen
  • http-parser (only for the scraper)
  • http-client (only for the scraper)

Documentation

Aside from needing to be included in your vandusen config file, vandusen-homestuck introduces one new vandusen variable:

  • homestuck-character: The name of your desired character.
  • nick-suffix: The suffix that gets added to the nick of the desired character when switched with persona

vandusen commands

persona <character>

Switch the persona of vandusen.

personas

List the available personas.

cite

Return the url of the previous quote.

Examples

This example can be run with vandusen example-config.scm

(import chicken scheme)
(use vandusen
     vandusen-random-talk ; Include random homestuck chatter
     vandusen-homestuck)

(config `((host . "localhost")
          (channels "#test")
          (homestuck-character . "dirk")
          (nick-suffix . "vandusen")
          (nick . "aUniqueNameThatWillChange")
          (random-talk-delay . 20)
          (random-talk . ,(lambda ()
                            (random-homestuck-line)))))

Version history

Version 0.3.0

  • Nick changing

Version 0.2.0

  • Fixed corpus
  • Added persona, personas, cite commands

Version 0.1.0

  • Initial release

Source repository

Source available on GitHub.

Bug reports and patches welcome! Bugs can be reported via GitHub or to alex.n.charlton at gmail.

Author

Alex Charlton

License

BSD

You can’t perform that action at this time.