Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sharedferret/Sparkle-Turntable-Bot
A Turntable.fm bot for the Indie/Classic Alternative 1 + Done room.
https://github.com/sharedferret/Sparkle-Turntable-Bot
Last synced: about 1 month ago
JSON representation
A Turntable.fm bot for the Indie/Classic Alternative 1 + Done room.
- Host: GitHub
- URL: https://github.com/sharedferret/Sparkle-Turntable-Bot
- Owner: sharedferret
- License: mit
- Archived: true
- Created: 2011-12-17T22:58:34.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2013-12-01T00:35:05.000Z (about 11 years ago)
- Last Synced: 2024-04-16T11:11:37.747Z (8 months ago)
- Language: JavaScript
- Homepage: https://github.com/sharedferret/SparkleBot
- Size: 2.14 MB
- Stars: 90
- Watchers: 16
- Forks: 64
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-MIT
Awesome Lists containing this project
- starred - sharedferret/Sparkle-Turntable-Bot - A Turntable.fm bot for the Indie/Classic Alternative 1 + Done room. (JavaScript)
README
#Sparkle Turntable Bot
A customizable Turntable.fm bot written in node.js utilizing [ttapi](https://github.com/alaingilbert/Turntable-API).
This project is still maintained, but I don't have a lot of time for development (so updates will probably be slow). If you have new features or bugfixes, please submit a pull request.
## Installation
npm install sparklebot
Check out the [Get Started guide](https://github.com/sharedferret/Sparkle-Turntable-Bot/wiki/Get-Started) over on the project's [Wiki page](https://github.com/sharedferret/Sparkle-Turntable-Bot/wiki) for detailed installation instructions.
## Features
This bot is written in Node.JS and utilizes Alain Gilbert's Turntable API.
The bot can:
* Respond to a set of commands in chat and through turntable's PM system
* Awesome songs based on various systems
* Log vote, chat, song, and room events in the console
* Report song stats in chat after each song
* Welcome users to the room via chat and PM
* Enforce room rules regarding song limits and timeouts before a person can DJ again
* Log song statistics and chat entries in a MySQL database
* Receive and respond to commands via a HTTP RESTful API
* Manage a waitlist/queue for a room