polybot
v1.0.0
Published
A modular google+ hangouts bot
Readme
#Polybot

a work-in-progress hangouts bot written with hangupsjs, with a focus on variety of modules and ease of use.
It's primarily focused on groupchat-related functionality.
You can try its hosted demo on google+.
Uses chat_modules to interact with an abstraction of the hangupsjs api. Events are sent from an eventemitter in index.js.
##Functions
Command | Function
------------ | -------------
(jpe?g/png/gif hotlink) | an inline version of the linked image
(tweet link) | an inline tweet including username and tweet text
(/r/* or r/*) | a link to * subreddit and a description
twitch emote | responds with * emote from twitch.tv
twitch.tv/* | responds with current thumbnail from twitch channel *
.yt * | a youtube link from the * search query
.t * | a phrase (*) google translated to english
.c * | a mathjs compatible * expression
.wiki * | a fuzzy * title of a wikipedia article
.d * | an oxford dictionary definition for *
.ud * | an urban dictionary definition for *
.(e)moji * | searches emojipedia for an emoji named *
.(a)scii * | show * ascii emote
.p * | respond with * copypasta
.s * | send a sticker matching * as the title. if the message is simply .s, a list of every sticker is returned
.gif ({i}) * | searches giphy for a random gif pertaining to *, and sends it. ({i}) is optional, where {i} is the index of the gif [1-*]
.rainbow | make the chat rainbow color
.celebration | a party that simply cannot be stopped once started
.halloween | a halloween celebration.
.zalgo * | responds with a zalgolized version of *
.8 * | makes an 8 ball decision based on the * question
.rename * | renames the current chat to *
.weather * | a wunderground location * which can be either a zipcode or a location name
.timer * | a timer which counts down * seconds and then notifies when reaching 0
.topwords | analyses up to 10,000 previous messages to generate a word count
.stats | gives statistics for poly bot
.markov * | generates a 10 word markov chain for the member having name *
*poly* | any mention of poly will make it focus the current chat
.ref | links to this page
.leave | exits the (group) chat.
