Skip to content

Instantly share code, notes, and snippets.

@TalkTakesTime
TalkTakesTime / alexbot.js
Created March 1, 2017 01:04
Politically correct IRC bot
var Client = require('irc').Client;
var alex = require('alex');
var client = new Client('irc.server.net', 'alex', {
channels: ['#channel']
});
client.on('message', (from, to, message) => {
var corrections = alex.text(message).messages;
console.log('<%s> %s', from, message);
from math import sqrt
class Vector3:
'''
Represents a 3-dimensional vector and its basic operations:
- dot product a.dot(b)
- cross product a * b OR a.cross(b)
- addition a + b
- subtraction a - b
- scaling a * 2