Skip to main content

Allows you to create bots for turntable.fm.

Project description

## Installation

### Using pip

pip install ttapi

### Via source

Obtain the source by downloading from the web or cloning with git. In the
directory containing setup.py run:

python setup.py install

## Examples

### Chat bot

This bot respond to anybody who write "/hello" on the chat.

```py
from ttapi import Bot
bot = Bot(AUTH, USERID, ROOMID)

def speak(data):
name = data['name']
text = data['text']
if text == '/hello':
bot.speak('Hey! How are you %s ?' % name)

bot.on('speak', speak)

bot.start()
```

### Simple

```py
from ttapi import Bot
bot = Bot(AUTH, USERID, ROOMID)

# Define callbacks
def roomChanged(data): print 'The bot has changed room.', data
def speak(data): print 'Someone has spoken.', data
def updateVotes(data): print 'Someone has voted.', data
def registered(data): print 'Someone registered.', data

# Bind listeners
bot.on('roomChanged', roomChanged)
bot.on('speak', speak )
bot.on('update_votes', updateVotes)
bot.on('registered', registered )

# Start the bot
bot.start()
```

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ttapi-1.1.0.tar.gz (7.4 kB view details)

Uploaded Source

File details

Details for the file ttapi-1.1.0.tar.gz.

File metadata

  • Download URL: ttapi-1.1.0.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ttapi-1.1.0.tar.gz
Algorithm Hash digest
SHA256 518b9825bfe6c3f19593a89ae6d48bc09846e392cd6f771cf565ade077f6af35
MD5 cd3743bf4c26863310123d855dc6278b
BLAKE2b-256 794a4c40cfeb8349a0c933b1b7ef1e260e5bfaca226092947f7c989e31177d5b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page