GithubHelp home page GithubHelp logo

tweet-provider's Introduction

tweet-provider

Build

Provides a WebSocket interface for pajbot1 to reduce Twitter API usage.

Websocket

  • Pings every 30 seconds
  • Drops connection if no client message for 90 seconds

API

From Client

{ "type": "set_subscriptions", "data": [123456, 234567] }
{ "type": "insert_subscriptions", "data": [123456, 234567] }
{ "type": "remove_subscriptions", "data": [123456, 234567] }
{ "type": "exit" }

From Server

{ "type": "ack_subscriptions", "data": [123456, 234567] }
{ "type": "protocol_error", "data": "missing field `type` at line 1 column 2" }
{ "type": "tweet", "data": {
    "text": "Adjfkdkoo",
    "id": 1218503583311769600,
    "created_at": 1579348867,
    "user": {
        "id": 81085011,
        "screen_name": "pajtest",
        "name": "paj pajsson"
    },
    "truncated": false, // if tweet was truncated to 140 characters for compatibility
    "in_reply_to_user_id": null, // or number
    "in_reply_to_screen_name": null, // or string
    "in_reply_to_status_id": null, // or number
    "urls": [{
        "url": "t.co/dank",
        "display_url": "https://google.com",
        "expanded_url": null, // or string
        "range_start": 0,
        "range_end": 9,
    }]
}}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.