TechBot


Return to home page.

TechBot is an IRC utility bot, written in Node.js JavaScript. It's based off of a custom Node.js bot called Tortellini, written in 2013 by an administrator of the Soupwhale seedbox network, named spaghetti. This project is distributed under the terms of the MIT license & requires Node.js in order to run.

Features

TechBot is an IRC utility bot, written in Node.js JavaScript. It's based off of a custom Node.js bot called Tortellini, written in 2013 by an administrator of the Soupwhale seedbox network, named spaghetti. This project is distributed under the terms of the MIT license & requires Node.js in order to run.

Server Requirements

Installation

Directory Structure

./ <-- Document root
./techbot.js <-- TechBot's main script
./package.json <-- Dependency manifest for Node Package Manager
./LICENSE.md <-- MIT License
./README.md <-- This file
./db <-- Database directory necessary for TechBot modules
  remind <-- User reminders database
  seen <-- Processing database for an absent user's last appearance
  tell <-- Absent user messages database
  var <-- Variable processing database
./modules <-- Support modules to add commands into TechBot
  admin.js <-- .admin command to summon an op
  away.js <-- .away command to silently mark a user as away
  coins.js <-- .coins command to check the worth of Litecoins
  doge.js <-- .doge command to check the worth of Dogecoins
  echo.js <-- .echo command to make TechBot echo text
  flip.js <-- .flip command to toss a coin
  master.js <-- .master command to output the name of TechBot's master
  math.js <-- .calc command to run basic math operations
  quit.js <-- .quit command to force TechBot to quit the IRC server (only available to TechBot's master)
  remind.js <-- .remind command to set reminder messages to users
  roll.js <-- .roll command to roll RPG dice
  rules.js <-- .rules command to post server/channel rules
  seen.js <-- .seen command to determine the last time a particular user posted a message
  slap.js <-- .slap command to slap silly users, with a funny quote
  tell.js <-- .tell command to message absent users upon their return
  template.js <-- Base template for a module
  tinyurl.js <-- Module to shorten URLs posted in a channel
  var.js <-- Module for processing input data for commandss

Download

Source (via Github)


Anton McClure / anton@tilde.pw
Page last updated on: 11 August 2020 @ 23:18:15 UTC (+0000)