https://github.com/austinvalle/hammy-bot
utility bot for google hangouts
https://github.com/austinvalle/hammy-bot
bot hangouts hangoutsbot javascript
Last synced: 6 months ago
JSON representation
utility bot for google hangouts
- Host: GitHub
- URL: https://github.com/austinvalle/hammy-bot
- Owner: austinvalle
- Created: 2016-08-22T07:09:44.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-11-07T03:26:36.000Z (almost 7 years ago)
- Last Synced: 2025-02-07T15:11:24.717Z (8 months ago)
- Topics: bot, hangouts, hangoutsbot, javascript
- Language: JavaScript
- Homepage:
- Size: 40.2 MB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
hammy-bot
[](https://github.com/moosebot/hammy-bot)
[](https://travis-ci.org/moosebot/hammy-bot)
=========
![]()
*Logo design by [Gina Rasicci](http://www.ginarasicci.com/)*
Modular bot for google hangouts built w/ nodejs and [hangupsjs](https://github.com/yakyak/hangupsjs/) .
Primarily used to monitor group-chats, provide added context to links (tweets, images, animated gifs, etc.) and accept commands from users to perform various tasks.
## setting up hammy
* download hammy-bot from github
* set following environment variables to enable Twitter
* TWITTER_CONSUMER_KEY
* TWITTER_CONSUMER_SECRET
* TWITTER_ACCESS_TOKEN
* TWITTER_ACCESS_TOKEN_SECRET
* open cmd prompt and navigate to hammy-bot directory
* run "npm start"
* follow prompts on cmd prompt to enter authorization token
* see this [workaround](https://github.com/tdryer/hangups/issues/260#issuecomment-246578670) to generate a token## what hammy can do
* Post GIFs from gfycat

* Post direct url images/videos for JPG,PNG,JPEG,GIF,MP4 links

* Post GIFs from streamable urls

* Post twitter status, images, and gifs

* Post GIFs from xboxdvr urls

* Post random GIFs provided by Giphy

## APIs currently in use
* [Gfycat](https://gfycat.com/api)
* [Giphy](https://github.com/Giphy/GiphyAPI)
* [Twitter](https://dev.twitter.com/rest/public)
* [Streamable](https://streamable.com/documentation)
* [fluent-ffmpeg](https://github.com/fluent-ffmpeg/node-fluent-ffmpeg) (Requires ffmpeg binaries installed)