polybot
v1.0.0
Published
A modular google+ hangouts bot
Downloads
8
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.