An extension to the vandusen IRC bot that makes it talk like a Homestuck character
Perl Erlang Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
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