The chirp Reference Manual

This is the chirp Reference Manual, version 0.2.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 03:38:54 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 chirp

Chirp Twitter client featuring full API coverage.

Maintainer

Yukari Hafner <>

Author

Yukari Hafner <>

Home Page

https://shinmera.github.io/chirp/

Source Control

(GIT https://github.com/Shinmera/chirp.git)

Bug Tracker

https://github.com/Shinmera/chirp/issues

License

zlib

Version

0.2.0

Dependency

chirp-drakma (system).

Source

chirp.asd.


2.2 chirp-drakma

Chirp Twitter client using Drakma as backend.

Maintainer

Yukari Hafner <>

Author

Yukari Hafner <>

License

zlib

Version

0.2.0

Dependencies
Source

chirp-drakma.asd.

Child Component

drakma.lisp (file).


2.3 chirp-core

Core component of the chirp twitter client, excluding the backend.

Maintainer

Yukari Hafner <>

Author

Yukari Hafner <>

License

zlib

Version

0.2.0

Dependencies
  • yason (system).
  • split-sequence (system).
  • uuid (system).
  • ironclad (system).
  • flexi-streams (system).
  • local-time (system).
  • cl-base64 (system).
  • cl-ppcre (system).
  • alexandria (system).
  • babel (system).
Source

chirp-core.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 chirp/chirp.asd

Source

chirp.asd.

Parent Component

chirp (system).

ASDF Systems

chirp.


3.1.2 chirp-drakma/chirp-drakma.asd

Source

chirp-drakma.asd.

Parent Component

chirp-drakma (system).

ASDF Systems

chirp-drakma.


3.1.3 chirp-core/chirp-core.asd

Source

chirp-core.asd.

Parent Component

chirp-core (system).

ASDF Systems

chirp-core.


3.1.4 chirp-drakma/drakma.lisp

Source

chirp-drakma.asd.

Parent Component

chirp-drakma (system).

Internals

3.1.5 chirp-core/package.lisp

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Packages

3.1.6 chirp-core/indent.lisp

Dependency

package.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Internals

3.1.7 chirp-core/toolkit.lisp

Dependency

indent.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.8 chirp-core/oauth.lisp

Dependency

toolkit.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.9 chirp-core/location.lisp

Dependency

oauth.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.10 chirp-core/trends.lisp

Dependency

location.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.11 chirp-core/entities.lisp

Dependency

trends.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.12 chirp-core/help.lisp

Dependency

entities.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.13 chirp-core/cursor.lisp

Dependency

help.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface

3.1.14 chirp-core/user.lisp

Dependency

cursor.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.15 chirp-core/account.lisp

Dependency

user.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.16 chirp-core/blocks.lisp

Dependency

account.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.17 chirp-core/suggestions.lisp

Dependency

blocks.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.18 chirp-core/media.lisp

Dependency

suggestions.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.19 chirp-core/statuses.lisp

Dependency

media.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.20 chirp-core/timelines.lisp

Dependency

statuses.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.21 chirp-core/direct-messages.lisp

Dependency

timelines.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.22 chirp-core/friends.lisp

Dependency

direct-messages.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.23 chirp-core/favorites.lisp

Dependency

friends.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.24 chirp-core/saved-searches.lisp

Dependency

favorites.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.25 chirp-core/search.lisp

Dependency

saved-searches.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.26 chirp-core/lists.lisp

Dependency

search.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.27 chirp-core/stream.lisp

Dependency

lists.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

3.1.28 chirp-core/generics.lisp

Dependency

stream.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

%map-timeline (function).


3.1.29 chirp-core/collections.lisp

Dependency

generics.lisp (file).

Source

chirp-core.asd.

Parent Component

chirp-core (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 chirp-objects

Source

package.lisp.

Nickname

org.tymoonnext.chirp.objects

Used By List

chirp.

Public Interface

4.2 chirp

Source

package.lisp.

Nickname

org.tymoonnext.chirp

Use List
Internals

4.3 chirp-api

Source

package.lisp.

Nickname

org.tymoonnext.chirp.api

Used By List

chirp.

Public Interface

4.4 chirp-extra

Source

package.lisp.

Nickname

org.tymoonnext.chirp.extra

Used By List

chirp.

Public Interface

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Special variables

Special Variable: *access-levels*
Package

chirp-extra.

Source

oauth.lisp.

Special Variable: *cached-access*
Package

chirp-extra.

Source

oauth.lisp.

Special Variable: *cached-configuration*
Package

chirp-extra.

Source

help.lisp.

Special Variable: *cached-languages*
Package

chirp-extra.

Source

help.lisp.

Special Variable: *cached-self*
Package

chirp-extra.

Source

account.lisp.

Special Variable: *connection-values*

Possible values for the connections field in a relationship object.

Package

chirp-extra.

Source

friends.lisp.

Special Variable: *oauth-access-secret*
Package

chirp-extra.

Source

oauth.lisp.

Special Variable: *oauth-access-token*
Package

chirp-extra.

Source

oauth.lisp.

Special Variable: *oauth-api-key*
Package

chirp-extra.

Source

oauth.lisp.

Special Variable: *oauth-api-secret*
Package

chirp-extra.

Source

oauth.lisp.

Special Variable: *oauth-signature-method*
Package

chirp-extra.

Source

oauth.lisp.

Special Variable: *oauth-version*
Package

chirp-extra.

Source

oauth.lisp.

Special Variable: *server-port*
Package

chirp-extra.

Source

oauth.lisp.


5.1.2 Macros

Macro: do-cursor ((data-var uri &key parameters method cursor-var) &body body)

Iterates over all data sets of a cursor, binding the request data to DATA-VAR on each iteration. Returns the cursor at its end position.

Package

chirp-extra.

Source

cursor.lisp.

Macro: prepare* (&rest parameter-names)

Creates a PREPARE statement out of the provided variables.

Package

chirp-extra.

Source

toolkit.lisp.

Macro: with-replaced-entities ((status &optional entityvar text) &body replacements)

Shorthand macro for replacing multiple entities.

STATUS — A status object or any object with entities, or a list of entities. ENTITYVAR — The variable to use in the replacement functions.
TEXT — The text to pass to REPLACE-ENTITIES
REPLACEMENTS ::= (TYPE FORM*)*
TYPE — An entity type. Should be one of :USER-MENTIONS :URLS :SYMBOLS :HASHTAGS :MEDIA.

Package

chirp-extra.

Source

statuses.lisp.


5.1.3 Ordinary functions

Function: access-level ()

Returns :READ, :READ-WRITE, :READ-WRITE-DIRECTMESSAGES or NIL indicating the current access level.

Package

chirp-extra.

Source

oauth.lisp.

Function: account/remove-profile-banner ()

Removes the uploaded profile banner for the authenticating user. Returns T on success.

According to spec https://dev.twitter.com/docs/api/1.1/post/account/remove_profile_banner

Package

chirp-api.

Source

account.lisp.

Function: account/self (&key refresh-cache include-entities skip-status)

Alias for ACCOUNT/VERIFY-CREDENTIALS, using caching.

Package

chirp-api.

Source

account.lisp.

Function: account/settings ()

Returns settings (including current trend, geo and sleep time information) for the authenticating user.

According to spec https://dev.twitter.com/docs/api/1.1/get/account/settings

Package

chirp-api.

Source

account.lisp.

Function: account/update-profile (&key name url location description include-entities skip-status)

Sets values that users are able to set under the "Account" tab of their settings page. Only the parameters specified will be updated.

According to spec https://dev.twitter.com/docs/api/1.1/post/account/update_profile

Package

chirp-api.

Source

account.lisp.

Function: account/update-profile-background-image (&key image tile use-image include-entities skip-status)

Updates the authenticating user’s profile background image. This method can also be used to enable or disable the profile background image.

According to spec https://dev.twitter.com/docs/api/1.1/post/account/update_profile_background_image

Package

chirp-api.

Source

account.lisp.

Function: account/update-profile-banner (image &key width height offset-left offset-top)

Uploads a profile banner on behalf of the authenticating user. For best results, upload an <3MB image that is exactly 1252px by 626px. Returns T on success.

According to spec https://dev.twitter.com/docs/api/1.1/post/account/update_profile_banner

Package

chirp-api.

Source

account.lisp.

Function: account/update-profile-colors (&key background-color link-color sidebar-border-color sidebar-fill-color text-color include-entities skip-status)

Sets one or more hex values that control the color scheme of the authenticating user’s profile page on twitter.com. Each parameter’s value must be a valid hexidecimal value, and may be either three or six characters (ex: #fff or #ffffff).

According to spec https://dev.twitter.com/docs/api/1.1/post/account/update_profile_colors

Package

chirp-api.

Source

account.lisp.

Function: account/update-profile-image (image &key include-entities skip-status)

Updates the authenticating user’s profile image. Note that this method expects raw multipart data, not a URL to an image.

According to spec https://dev.twitter.com/docs/api/1.1/post/account/update_profile_image

Package

chirp-api.

Source

account.lisp.

Function: account/verify-credentials (&key include-entities skip-status)

Returns an HTTP 200 OK response code and a representation of the requesting user if authentication was successful; returns a 401 status code and an error message if not. Use this method to test if supplied user credentials are valid.

According to spec https://dev.twitter.com/docs/api/1.1/get/account/verify_credentials

Package

chirp-api.

Source

account.lisp.

Function: application/rate-limit-status (resources)

Returns the current rate limits for methods belonging to the specified resource families.

According to spec https://dev.twitter.com/docs/api/1.1/get/application/rate_limit_status

Package

chirp-api.

Source

help.lisp.

Function: blocks/create (&key screen-name user-id include-entities skip-status)

Blocks the specified user from following the authenticating user. In addition the blocked user will not show in the authenticating users mentions or timeline (unless retweeted by another user). If a follow or friend relationship exists it is destroyed.

According to spec https://dev.twitter.com/docs/api/1.1/post/blocks/create

Package

chirp-api.

Source

blocks.lisp.

Function: blocks/destroy (&key screen-name user-id include-entities skip-status)

Un-blocks the user specified in the ID parameter for the authenticating user. Returns the un-blocked user in the requested format when successful. If relationships existed before the block was instated, they will not be restored.

According to spec https://dev.twitter.com/docs/api/1.1/post/blocks/destroy

Package

chirp-api.

Source

blocks.lisp.

Function: blocks/ids ()

Returns a list of numeric user ids the authenticating user is blocking.

According to spec https://dev.twitter.com/docs/api/1.1/get/blocks/ids

Package

chirp-api.

Source

blocks.lisp.

Function: blocks/list (&key include-entities skip-status)

Returns a list of user objects that the authenticating user is blocking.

According to spec https://dev.twitter.com/docs/api/1.1/get/blocks/list

Package

chirp-api.

Source

blocks.lisp.

Function: collections/add (collection tweet-id &key relative-to above)

https://developer.twitter.com/en/docs/tweets/curate-a-collection/api-reference/post-collections-entries-add

Package

chirp-api.

Source

collections.lisp.

Function: collections/create (name &key description url timeline-order)

https://developer.twitter.com/en/docs/tweets/curate-a-collection/api-reference/post-collections-create

timeline-order:
curation_reverse_chron : order added (default)
tweet_chron : oldest first
tweet_reverse_chron : most recent first

Package

chirp-api.

Source

collections.lisp.

Function: collections/curate (collection op/tweet-id-alist)

Curate tweets with alist that consisted of operations and tweet-id.

Example:
(defparameter *col* (collection/show "custom-123456789"))

(collections/curate *col*
’((:add 1234)
(:add 4321)
(:remove 1111)
(:add 2222)))
; => DONE

According to spec https://developer.twitter.com/en/docs/tweets/curate-a-collection/api-reference/post-collections-entries-curate

Package

chirp-api.

Source

collections.lisp.

Function: collections/destroy (id)

https://developer.twitter.com/en/docs/tweets/curate-a-collection/api-reference/post-collections-destroy

Package

chirp-api.

Source

collections.lisp.

Function: collections/entries (collection &key count max-position min-position)

https://developer.twitter.com/en/docs/tweets/curate-a-collection/api-reference/get-collections-entries

Package

chirp-api.

Source

collections.lisp.

Function: collections/list (user-id/screen-name &key tweet-id count cursor)

https://developer.twitter.com/en/docs/tweets/curate-a-collection/api-reference/get-collections-list

Package

chirp-api.

Source

collections.lisp.

Function: collections/move (collection tweet-id relative-to &key above)

https://developer.twitter.com/en/docs/tweets/curate-a-collection/api-reference/post-collections-entries-move

Package

chirp-api.

Source

collections.lisp.

Function: collections/remove (collection tweet-id)

https://developer.twitter.com/en/docs/tweets/curate-a-collection/api-reference/post-collections-entries-remove

Package

chirp-api.

Source

collections.lisp.

Function: collections/show (id)

https://developer.twitter.com/en/docs/tweets/curate-a-collection/api-reference/get-collections-show

Package

chirp-api.

Source

collections.lisp.

Function: collections/update (id &key name description url)

https://developer.twitter.com/en/docs/tweets/curate-a-collection/api-reference/post-collections-update

Package

chirp-api.

Source

collections.lisp.

Function: complete-authentication (verifier &optional token)

Finishes the authentication procedure by retrieving the access token. Sets the *OAUTH-TOKEN* and *OAUTH-TOKEN-SECRET* to their respective values.

Package

chirp-extra.

Source

oauth.lisp.

Function: compute-status-length (status-text)

Computes the final status length by shortening the URLs within the tweet according to twitter’s current URL shortening configurations. If the configuration has not been fetched before, this function call will result in an api call.

Package

chirp-extra.

Source

statuses.lisp.

Function: cursor-collect (parameter uri &key parameters method)

Collects the given parameter into one list by APPEND.

Package

chirp-extra.

Source

cursor.lisp.

Function: cursored-request (uri &key parameters method)

Performs a signed-request returning a cursor instance tailored for it.

Package

chirp-extra.

Source

cursor.lisp.

Function: direct-mention-p (status)

Returns T if the status is a direct mention of the currently identified user.
To qualify as a direct mention, the mention has to appear before any other text in the tweet.

Package

chirp-extra.

Source

statuses.lisp.

Function: direct-messages (&key since-id max-id count include-entities skip-status full-text)

Returns the 20 most recent direct messages sent to the authenticating user. Includes detailed information about the sender and recipient user. You can request up to 200 direct messages per call, up to a maximum of 800 incoming DMs.

According to spec https://dev.twitter.com/docs/api/1.1/get/direct_messages

Package

chirp-api.

Source

direct-messages.lisp.

Function: direct-messages/destroy (id &key include-entities)

Destroys the direct message specified in the required ID parameter. The authenticating user must be the recipient of the specified direct message.

According to spec https://dev.twitter.com/docs/api/1.1/post/direct_messages/destroy

Package

chirp-api.

Source

direct-messages.lisp.

Function: direct-messages/new (text &key user-id screen-name)

Sends a new direct message to the specified user from the authenticating user. Requires both the user and text parameters and must be a POST. Returns the sent message in the requested format if successful.

According to spec https://dev.twitter.com/docs/api/1.1/post/direct_messages/new

Package

chirp-api.

Source

direct-messages.lisp.

Function: direct-messages/sent (&key since-id max-id count page include-entities full-text)

Returns the 20 most recent direct messages sent by the authenticating user. Includes detailed information about the sender and recipient user. You can request up to 200 direct messages per call, up to a maximum of 800 outgoing DMs.

According to spec https://dev.twitter.com/docs/api/1.1/get/direct_messages/sent

Package

chirp-api.

Source

direct-messages.lisp.

Function: direct-messages/show (id &key full-text)

Returns a single direct message, specified by an id parameter. Like the direct-messages request, this method will include the user objects of the sender and recipient.

According to spec https://dev.twitter.com/docs/api/1.1/get/direct_messages/show

Package

chirp-api.

Source

direct-messages.lisp.

Function: favorites/create (id &key include-entities)

Favorites the status specified in the ID parameter as the authenticating user. Returns the favorite status when successful.

According to spec https://dev.twitter.com/docs/api/1.1/post/favorites/create

Package

chirp-api.

Source

favorites.lisp.

Function: favorites/destroy (id &key include-entities)

Un-favorites the status specified in the ID parameter as the authenticating user. Returns the un-favorited status in the requested format when successful.

According to spec https://dev.twitter.com/docs/api/1.1/post/favorites/destroy

Package

chirp-api.

Source

favorites.lisp.

Function: favorites/list (&key user-id screen-name count since-id max-id include-entities)

Returns the 20 most recent Tweets favorited by the authenticating or specified user.

According to spec https://dev.twitter.com/docs/api/1.1/get/favorites/list

Package

chirp-api.

Source

favorites.lisp.

Function: file-to-base64-string (pathname)
Package

chirp-extra.

Source

toolkit.lisp.

Function: followers/ids (&key user-id screen-name)

Returns a list of user IDs for every user following the specified user.

According to spec https://dev.twitter.com/docs/api/1.1/get/followers/ids

Package

chirp-api.

Source

friends.lisp.

Function: followers/list (&key user-id screen-name skip-status include-user-entities)

Returns a list of user objects for users following the specified user.

According to spec https://dev.twitter.com/docs/api/1.1/get/followers/list

Package

chirp-api.

Source

friends.lisp.

Function: friends/ids (&key user-id screen-name)

Returns a list of user IDs for every user the specified user is following (otherwise known as their "friends").

According to spec https://dev.twitter.com/docs/api/1.1/get/friends/ids

Package

chirp-api.

Source

friends.lisp.

Function: friends/list (&key user-id screen-name skip-status include-user-entities)

Returns a list of user objects for every user the specified user is following (otherwise known as their "friends").

According to spec https://dev.twitter.com/docs/api/1.1/get/friends/list

Package

chirp-api.

Source

friends.lisp.

Function: friendships/create (&key screen-name user-id follow)

Allows the authenticating users to follow the user specified in the ID parameter.

According to spec https://dev.twitter.com/docs/api/1.1/post/friendships/create

Package

chirp-api.

Source

friends.lisp.

Function: friendships/destroy (&key screen-name user-id)

Allows the authenticating user to unfollow the user specified in the ID parameter.

According to spec https://dev.twitter.com/docs/api/1.1/post/friendships/destroy

Package

chirp-api.

Source

friends.lisp.

Function: friendships/incoming ()

Returns a collection of numeric IDs for every user who has a pending request to follow the authenticating user.

According to spec https://dev.twitter.com/docs/api/1.1/get/friendships/incoming

Package

chirp-api.

Source

friends.lisp.

Function: friendships/lookup (&key screen-names user-ids)

Returns the relationships of the authenticating user to the list of up to 100 screen-names or user-ids provided.

According to spec https://dev.twitter.com/docs/api/1.1/get/friendships/lookup

Package

chirp-api.

Source

friends.lisp.

Function: friendships/no-retweets/ids ()

Returns a collection of user_ids that the currently authenticated user does not want to receive retweets from.

According to spec https://dev.twitter.com/docs/api/1.1/get/friendships/no_retweets/ids

Package

chirp-api.

Source

friends.lisp.

Function: friendships/outgoing ()

Returns a collection of numeric IDs for every protected user for whom the authenticating user has a pending follow request.

According to spec https://dev.twitter.com/docs/api/1.1/get/friendships/outgoing

Package

chirp-api.

Source

friends.lisp.

Function: friendships/show (&key source-screen-name source-user-id target-screen-name target-user-id)

Returns detailed information about the relationship between two arbitrary users. The first return value is the relationship object "target", the second "source".

According to spec https://dev.twitter.com/docs/api/1.1/get/friendships/show

Package

chirp-api.

Source

friends.lisp.

Function: friendships/update (&key screen-name user-id device retweets)

Allows one to enable or disable retweets and device notifications from the specified user. The first return value is the relationship object "target", the second "source".

According to spec https://dev.twitter.com/docs/api/1.1/post/friendships/update

Package

chirp-api.

Source

friends.lisp.

Function: from-keyword (keyword)

Turns a keyword into a key.
Replaces - with _ and downcases the keyword as a string. This is useful to parse the request parameters from the lisp representation into the api representation.

Package

chirp-extra.

Source

toolkit.lisp.

Function: generate-nonce ()

Generate a NONCE to use for requests. Currently this simply uses a v4-UUID.

Package

chirp-extra.

Source

toolkit.lisp.

Function: geo/id (place-id)

Returns a location object containing all the information about a known place.

According to spec https://dev.twitter.com/docs/api/1.1/param/geo/id/%3Aplace_id

Package

chirp-api.

Source

location.lisp.

Function: geo/reverse-geocode (latitude longitude &key accuracy granularity max-results)

Given a latitude and a longitude, searches for up to 20 places that can be used as a place_id when updating a status.

According to spec https://dev.twitter.com/docs/api/1.1/get/geo/reverse_geocode

Package

chirp-api.

Source

location.lisp.

Function: geo/search (&key latitude longitude query ip accuracy granularity max-results contained-within attributes)

Search for places that can be attached to a statuses/update. Given a latitude and a longitude pair, an IP address, or a name, this request will return a list of all the valid places that can be used as the place_id when updating a status.

According to spec https://dev.twitter.com/docs/api/1.1/get/geo/search

Package

chirp-api.

Source

location.lisp.

Function: geo/similar-places (latitude longitude name &key contained-within attributes)

Locates places near the given coordinates which are similar in name.

According to spec https://dev.twitter.com/docs/api/1.1/get/geo/similar_places

Package

chirp-api.

Source

location.lisp.

Function: help/configuration (&key refresh-cache)

Returns the current configuration used by Twitter including twitter.com slugs which are not usernames, maximum photo resolutions, and t.co URL lengths.

According to spec https://dev.twitter.com/docs/api/1.1/get/help/configuration

Package

chirp-api.

Source

help.lisp.

Function: help/languages (&key refresh-cache)

Returns the list of languages supported by Twitter along with their ISO 639-1 code. The ISO 639-1 code is the two letter value to use if you include lang with any of your requests.

According to spec https://dev.twitter.com/docs/api/1.1/get/help/languages

Package

chirp-api.

Source

help.lisp.

Function: help/privacy ()

Returns Twitter’s Privacy Policy.

According to spec https://dev.twitter.com/docs/api/1.1/get/help/privacy

Package

chirp-api.

Source

help.lisp.

Function: help/tos ()

Returns the Twitter Terms of Service in the requested format. These are not the same as the Developer Rules of the Road.

According to spec https://dev.twitter.com/docs/api/1.1/get/help/tos

Package

chirp-api.

Source

help.lisp.

Function: hmac (string keystring)

Returns a base-64 encoded string of the HMAC digest of the given STRING using the KEYSTRING as HMAC key. The encoding of *external-format* is used throughout.

Package

chirp-extra.

Source

toolkit.lisp.

Function: initiate-authentication (&key method api-key api-secret)

Starts the authentication process and returns an URL that the user has to visit. METHOD can be one of :PIN :SERVER or a string designating a callback URL.
See OAUTH/AUTHORIZE, INITIATE-SERVER-AUTHENTICATION and OAUTH/AUTHENTICATE respectively.

Package

chirp-extra.

Source

oauth.lisp.

Function: lists/create (name &key mode description)

Creates a new list for the authenticated user. Note that you can’t create more than 20 lists per account.

According to spec https://dev.twitter.com/docs/api/1.1/post/lists/create

Package

chirp-api.

Source

lists.lisp.

Function: lists/destroy (&key list-id slug owner-screen-name owner-id)

Deletes the specified list. The authenticated user must own the list to be able to destroy it.

According to spec https://dev.twitter.com/docs/api/1.1/post/lists/destroy

Package

chirp-api.

Source

lists.lisp.

Function: lists/list (&key user-id screen-name reverse)

Returns all lists the authenticating or specified user subscribes to, including their own. The user is specified using the user_id or screen_name parameters. If no user is given, the authenticating user is used.

According to spec https://dev.twitter.com/docs/api/1.1/get/lists/list

Package

chirp-api.

Source

lists.lisp.

Function: lists/members (&key list-id slug owner-screen-name owner-id include-entities skip-status)

Returns the members of the specified list. Private list members will only be shown if the authenticated user owns the specified list.

According to spec https://dev.twitter.com/docs/api/1.1/get/lists/members

Package

chirp-api.

Source

lists.lisp.

Function: lists/members/create (&key user-id screen-name list-id slug owner-screen-name owner-id)

Add a member to a list. The authenticated user must own the list to be able to add members to it. Note that lists can’t have more than 500 members.

According to spec https://dev.twitter.com/docs/api/1.1/post/lists/members/create

Package

chirp-api.

Source

lists.lisp.

Function: lists/members/create-all (&key user-ids screen-names list-id slug owner-screen-name owner-id)

Adds multiple members to a list, by specifying a comma-separated list of member ids or screen names. The authenticated user must own the list to be able to add members to it. Note that lists can’t have more than 5,000 members, and you are limited to adding up to 100 members to a list at a time with this method.

According to spec https://dev.twitter.com/docs/api/1.1/post/lists/members/create_all

Package

chirp-api.

Source

lists.lisp.

Function: lists/members/destroy (&key user-id screen-name list-id slug owner-screen-name owner-id)

Removes the specified member from the list. The authenticated user must be the list’s owner to remove members from the list.

According to spec https://dev.twitter.com/docs/api/1.1/post/lists/members/destroy

Package

chirp-api.

Source

lists.lisp.

Function: lists/members/destroy-all (&key user-ids screen-names list-id slug owner-screen-name owner-id)

Removes multiple members from a list, by specifying a comma-separated list of member ids or screen names. The authenticated user must own the list to be able to remove members from it. Note that lists can’t have more than 500 members, and you are limited to removing up to 100 members to a list at a time with this method.

According to spec https://dev.twitter.com/docs/api/1.1/post/lists/members/destroy_all

Package

chirp-api.

Source

lists.lisp.

Function: lists/members/show (&key user-id screen-name list-id slug owner-screen-name owner-id include-entities skip-status)

Check if the specified user is a member of the specified list.

According to spec https://dev.twitter.com/docs/api/1.1/get/lists/members/show

Package

chirp-api.

Source

lists.lisp.

Function: lists/memberships (&key user-id screen-name)

Returns the lists the specified user has been added to. If user_id or screen_name are not provided the memberships for the authenticating user are returned.

According to spec https://dev.twitter.com/docs/api/1.1/get/lists/memberships

Package

chirp-api.

Source

lists.lisp.

Function: lists/ownerships (&key user-id screen-name)

Returns the lists owned by the specified Twitter user. Private lists will only be shown if the authenticated user is also the owner of the lists.

According to spec https://dev.twitter.com/docs/api/1.1/get/lists/ownerships

Package

chirp-api.

Source

lists.lisp.

Function: lists/show (&key list-id slug owner-screen-name owner-id)

Returns the specified list. Private lists will only be shown if the authenticated user owns the specified list.

According to spec https://dev.twitter.com/docs/api/1.1/get/lists/show

Package

chirp-api.

Source

lists.lisp.

Function: lists/statuses (&key list-id slug owner-screen-name owner-id since-id max-id count include-entities include-rts)

Returns a timeline of tweets authored by members of the specified list. Retweets are included by default. Use the include_rts=false parameter to omit retweets.

According to spec https://dev.twitter.com/docs/api/1.1/get/lists/statuses

Package

chirp-api.

Source

lists.lisp.

Function: lists/subscribers (&key list-id slug owner-screen-name owner-id include-entities skip-status)

Returns the subscribers of the specified list. Private list subscribers will only be shown if the authenticated user owns the specified list.

According to spec https://dev.twitter.com/docs/api/1.1/get/lists/subscribers

Package

chirp-api.

Source

lists.lisp.

Function: lists/subscribers/create (&key list-id slug owner-screen-name owner-id)

Subscribes the authenticated user to the specified list.

According to spec https://dev.twitter.com/docs/api/1.1/post/lists/subscribers/create

Package

chirp-api.

Source

lists.lisp.

Function: lists/subscribers/destroy (&key list-id slug owner-screen-name owner-id)

Unsubscribes the authenticated user from the specified list.

According to spec https://dev.twitter.com/docs/api/1.1/post/lists/subscribers/destroy

Package

chirp-api.

Source

lists.lisp.

Function: lists/subscribers/show (&key user-id screen-name list-id slug owner-screen-name owner-id include-entities skip-status)

Check if the specified user is a subscriber of the specified list. Returns the user if they are subscriber.

According to spec https://dev.twitter.com/docs/api/1.1/get/lists/subscribers/show

Package

chirp-api.

Source

lists.lisp.

Function: lists/subscriptions (&key user-id screen-name)

Obtain a collection of the lists the specified user is subscribed to, 20 lists per page by default. Does not include the user’s own lists.

According to spec https://dev.twitter.com/docs/api/1.1/get/lists/subscriptions

Package

chirp-api.

Source

lists.lisp.

Function: lists/update (&key list-id slug owner-screen-name owner-id name mode description)

Updates the specified list. The authenticated user must own the list to be able to update it.

According to spec https://dev.twitter.com/docs/api/1.1/post/lists/update

Package

chirp-api.

Source

lists.lisp.

Function: map-cursor (function parameter uri &key parameters method)

Applies FUNCTION to each element of the designated parameter while going through the cursor. Returns the collected return values of the FUNCTION calls.

Package

chirp-extra.

Source

cursor.lisp.

Function: media/upload (payload &key start end media-type category additional-owners)
Package

chirp-api.

Source

media.lisp.

Function: media/upload/append (media payload segment)
Package

chirp-api.

Source

media.lisp.

Function: media/upload/finalize (media)
Package

chirp-api.

Source

media.lisp.

Function: media/upload/init (total-bytes media-type &key category additional-owners)
Package

chirp-api.

Source

media.lisp.

Function: media/upload/status (media)
Package

chirp-api.

Source

media.lisp.

Function: mention-p (status)

Returns T if the status is mentioning the currently identified user.
Simply checks the status entities for a user-mention that matches to the currently identified user.

Package

chirp-extra.

Source

statuses.lisp.

Function: oauth/access-token (verifier)

Turn the tokens received through the authentication into an access token.

According to spec https://dev.twitter.com/docs/auth/implementing-sign-twitter

Package

chirp-api.

Source

oauth.lisp.

Function: oauth/authenticate (callback-url)

Initiate the authentication through the redirect mechanism.
Returns an URL that the user has to open in the browser.
Upon successful authentication, the page should redirect back
to the specified callback url. This callback endpoint should then
pass the proper parameters to COMPLETE-AUTHENTICATION.

According to spec https://dev.twitter.com/docs/auth/implementing-sign-twitter

Package

chirp-api.

Source

oauth.lisp.

Function: oauth/authorize ()

Initiate the authentication through the PIN mechanism.
Returns an URL that the user has to open in the browser.
This page should, upon successful authentication, return a PIN
that has to be initialized by passing it to COMPLETE-AUTHENTICATION.

According to spec https://dev.twitter.com/docs/auth/pin-based-authorization

Package

chirp-api.

Source

oauth.lisp.

Function: oauth/request-token (callback)

Query for a request token using the specified callback.
Returns an ALIST containing :OAUTH-TOKEN, :OAUTH-TOKEN-SECRET and :OAUTH-CALLBACK-CONFIRMED, the first two being strings and the last a boolean.

According to spec https://dev.twitter.com/docs/auth/implementing-sign-twitter

Package

chirp-api.

Source

oauth.lisp.

Function: parse-boolean (value)

Parses a string boolean. If the string is one of (T, true, 1), then T is returned, otherwise NIL. The check is case-insensitive.

Package

chirp-extra.

Source

toolkit.lisp.

Function: parse-month (string)
Package

chirp-extra.

Source

toolkit.lisp.

Function: parse-twitter-time (string)

Parse a string returned by the twitter API that is of the form "Fri Mar 26 15:36:12 +0000 2010" to a local-time timestamp.

Package

chirp-extra.

Source

toolkit.lisp.

Function: pin-request-token ()

Query for a PIN based request token.
See CALLBACK-REQUEST-TOKEN.

According to spec https://dev.twitter.com/docs/auth/pin-based-authorization

Package

chirp-extra.

Source

oauth.lisp.

Function: prepare (parameters)

Filters out empty key-value pairs and turns all values into strings, ready to be sent out as request parameters. This function is DESTRUCTIVE.

Package

chirp-extra.

Source

toolkit.lisp.

Function: replace-entities (status replacement-functions &optional text)

Replaces the regions as marked by the entities with the result of the replacement function.

STATUS — A status object or any object with entities, or a list of entities.
REPLACEMENT-FUNCTIONS — A plist of entity-types as keys and functions with one argument as the value. Keys should be one of :USER-MENTIONS :URLS :SYMBOLS :HASHTAGS :MEDIA. Functions should take one argument, the entity to replace and return a string value to replace it with.
TEXT — The text to replace in. The sequence is not modified.

Package

chirp-extra.

Source

statuses.lisp.

Function: replace-entity (status entity-type replacement-function &optional text)

Replaces the regions as marked by the entities with the result of the replacement function.

STATUS — A status object or any object with entities.
ENTITY-TYPE — A keyword for the entity to replace. Either :USER-MENTIONS :URLS :SYMBOLS :HASHTAGS :MEDIA REPLACEMENT-FUNCTION — A function with one argument; the entity object currently being replaced.
TEXT — The text to replace in. The sequence is not modified.

Package

chirp-extra.

Source

statuses.lisp.

Function: retweet-p (status)

Returns T if the status is a retweet.
To qualify as a retweet, the tweet has to either contain a RETWEETED-STATUS, or start with "RT".

Package

chirp-extra.

Source

statuses.lisp.

Function: saved-searches/create (query)

Create a new saved search for the authenticated user. A user may only have 25 saved searches.

According to spec https://dev.twitter.com/docs/api/1.1/post/saved_searches/create

Package

chirp-api.

Source

saved-searches.lisp.

Function: saved-searches/destroy/id (id)

Destroys a saved search for the authenticating user. The authenticating user must be the owner of saved search id being destroyed.

According to spec https://dev.twitter.com/docs/api/1.1/post/saved_searches/destroy/%3Aid

Package

chirp-api.

Source

saved-searches.lisp.

Function: saved-searches/list ()

Returns the authenticated user’s saved search queries.

According to spec https://dev.twitter.com/docs/api/1.1/get/saved_searches/list

Package

chirp-api.

Source

saved-searches.lisp.

Function: saved-searches/show/id (id)

Retrieve the information for the saved search represented by the given id. The authenticating user must be the owner of saved search ID being requested.

According to spec https://dev.twitter.com/docs/api/1.1/get/saved_searches/show/%3Aid

Package

chirp-api.

Source

saved-searches.lisp.

Function: search/tweets (query &key latitude longitude radius locale language result-type count until since-id max-id include-entities)

Returns a collection of relevant Tweets matching a specified query and some search metadata as a second value.

According to spec https://dev.twitter.com/docs/api/1.1/get/search/tweets

Package

chirp-api.

Source

search.lisp.

Function: serialize-object (object)

Turns all object slots into an ALIST. Requires CLOSER-MOP to be installed.

Package

chirp-extra.

Source

toolkit.lisp.

Function: signed-data-request (request-url &key data-parameters parameters oauth-parameters additional-headers method drakma-params)

Issue a signed data request against the API.
See SIGNED-REQUEST.

According to spec https://dev.twitter.com/docs/uploading-media

Package

chirp-extra.

Source

oauth.lisp.

Function: signed-request (request-url &key parameters oauth-parameters additional-headers method drakma-params)

Issue a signed request against the API.
This requires the *oauth-api-key*, *oauth-signature-method*, *oauth-version* and at least *oauth-api-secret* to be set.
See CREATE-SIGNATURE.
For return values see DRAKMA:HTTP-REQUEST

According to spec https://dev.twitter.com/docs/auth/authorizing-request

Package

chirp-extra.

Source

oauth.lisp.

Function: signed-stream-request (request-url &key parameters oauth-parameters additional-headers method drakma-params)

Issue a signed data request against the API.
See SIGNED-REQUEST. Returns values according to DRAKMA:HTTP-REQUEST with :WANT-STREAM T

Package

chirp-extra.

Source

oauth.lisp.

Function: statuses/destroy (id &key trim-user)

Destroys the status specified by the required ID parameter. The authenticating user must be the author of the specified status. Returns the destroyed status if successful.

According to spec https://dev.twitter.com/docs/api/1.1/post/statuses/destroy/%3Aid

Package

chirp-api.

Source

statuses.lisp.

Function: statuses/home-timeline (&key count since-id max-id trim-user exclude-replies include-entities contributor-details tweet-mode)

Returns a collection of the most recent Tweets and retweets posted by the authenticating user and the users they follow. The home timeline is central to how most users interact with the Twitter service.

According to spec https://dev.twitter.com/docs/api/1.1/get/statuses/home_timeline

Package

chirp-api.

Source

timelines.lisp.

Function: statuses/mentions-timeline (&key count since-id max-id trim-user include-entities contributor-details tweet-mode)

Returns the 20 most recent mentions (tweets containing a users’s @screen_name) for the authenticating user.

According to spec https://dev.twitter.com/docs/api/1.1/get/statuses/mentions_timeline

Package

chirp-api.

Source

timelines.lisp.

Function: statuses/oembed (id url &key max-width hide-media hide-thread omit-script align related language)

Returns information allowing the creation of an embedded representation of a Tweet on third party sites. See the oEmbed specification for information about the response format.

According to spec https://dev.twitter.com/docs/api/1.1/get/statuses/oembed

Package

chirp-api.

Source

statuses.lisp.

Function: statuses/retweet (id &key trim-user)

Retweets a tweet. Returns the original tweet with retweet details embedded.

According to spec https://dev.twitter.com/docs/api/1.1/post/statuses/retweet/%3Aid

Package

chirp-api.

Source

statuses.lisp.

Function: statuses/retweeters/ids (id)

Returns a collection of up to 100 user IDs belonging to users who have retweeted the tweet specified by the id parameter.

According to spec https://dev.twitter.com/docs/api/1.1/get/statuses/retweeters/ids

Package

chirp-api.

Source

statuses.lisp.

Function: statuses/retweets (id &key count trim-user tweet-mode)

Returns a collection of the 100 most recent retweets of the tweet specified by the id parameter.

According to spec https://dev.twitter.com/docs/api/1.1/get/statuses/retweets/%3Aid

Package

chirp-api.

Source

statuses.lisp.

Function: statuses/retweets-of-me (&key count since-id max-id trim-user include-entities include-user-entities tweet-mode)

Returns the most recent tweets authored by the authenticating user that have been retweeted by others. This timeline is a subset of the user’s GET statuses/user_timeline.

According to spec https://dev.twitter.com/docs/api/1.1/get/statuses/retweets_of_me

Package

chirp-api.

Source

timelines.lisp.

Function: statuses/show (id &key trim-user include-my-retweet include-entities tweet-mode)

Returns a single Tweet, specified by the id parameter. The Tweet’s author will also be embedded within the tweet.

According to spec https://dev.twitter.com/docs/api/1.1/get/statuses/show/%3Aid

Package

chirp-api.

Source

statuses.lisp.

Function: statuses/update (status &key reply-to latitude longitude place-id display-coordinates trim-user media possibly-sensitive)

Updates the authenticating user’s current status, also known as tweeting.

According to spec https://dev.twitter.com/docs/api/1.1/post/statuses/update

Package

chirp-api.

Source

statuses.lisp.

Function: statuses/update-with-media (status media &key possibly-sensitive reply-to latitude longitude place-id display-coordinates trim-user)

Updates the authenticating user’s current status and attaches media for upload. In other words, it creates a Tweet with a picture attached. MEDIA is either a pathname, usb-8 array or a base64-encoded string, or a list thereof.

This endpoint is deprecated. Please use statuses/update with the :media argument, instead.

According to spec https://dev.twitter.com/docs/api/1.1/post/statuses/update_with_media

Package

chirp-api.

Source

statuses.lisp.

Function: statuses/user-timeline (&key user-id screen-name count since-id max-id trim-user exclude-replies include-entities contributor-details include-rts tweet-mode)

Returns a collection of the most recent Tweets posted by the user indicated by the screen_name or user_id parameters.

According to spec https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline

Package

chirp-api.

Source

timelines.lisp.

Function: stream/site (handler-function follow &key stall-warnings filter-level language with replies count)

Streams messages for a set of users, as described in Site streams. See STREAM/USER.

According to spec https://dev.twitter.com/docs/api/1.1/get/site https://dev.twitter.com/docs/streaming-apis/streams/site https://dev.twitter.com/docs/streaming-apis/messages

Package

chirp-api.

Source

stream.lisp.

Function: stream/statuses/filter (handler-function &key follow track locations stall-warnings filter-level language count)

Returns public statuses that match one or more filter predicates. Multiple parameters may be specified which allows most clients to use a single connection to the Streaming API. Both GET and POST requests are supported, but GET requests with too many parameters may cause the request to be rejected for excessive URL length. Use a POST request to avoid long URLs. See STREAM/USER.

According to spec https://dev.twitter.com/docs/api/1.1/post/statuses/filter
https://dev.twitter.com/docs/streaming-apis/messages

Package

chirp-api.

Source

stream.lisp.

Function: stream/statuses/firehose (handler-function &key stall-warnings filter-level language count)

Returns all public statuses. Few applications require this level of access. Creative use of a combination of other resources and various access levels can satisfy nearly every application use case. This endpoint requires special permission to access.

According to spec https://dev.twitter.com/docs/api/1.1/get/statuses/firehose
https://dev.twitter.com/docs/streaming-apis/messages

Package

chirp-api.

Source

stream.lisp.

Function: stream/statuses/sample (handler-function &key stall-warnings filter-level language count)

Returns a small random sample of all public statuses. The Tweets returned by the default access level are the same, so if two different clients connect to this endpoint, they will see the same Tweets.

According to spec https://dev.twitter.com/docs/api/1.1/get/statuses/sample
https://dev.twitter.com/docs/streaming-apis/messages

Package

chirp-api.

Source

stream.lisp.

Function: stream/user (handler-function &key stall-warnings filter-level language with replies count)

Streams messages for a single user, as described in User streams.
Each line is parsed into an appropriate object (NIL for empty lines) and passed to the handler function. This is done as long as the handler function returns a non-NIL value. Once the handler returns NIL, the loop is stopped and the stream is closed.

According to spec https://dev.twitter.com/docs/api/1.1/get/user https://dev.twitter.com/docs/streaming-apis/streams/user https://dev.twitter.com/docs/streaming-apis/messages

Package

chirp-api.

Source

stream.lisp.

Function: text-with-expanded-urls (status &optional text)

Replaces the shortened links with the resolved entity urls if possible.

Package

chirp-extra.

Source

statuses.lisp.

Function: text-with-markup (status &key append-media url-class mention-class hashtag-class media-class media-image-class text)

Transforms the text into a HTML-ready form.
This includes the following changes related to entities:
URLS -> <a href="URL" title="EXPANDED-URL">DISPLAY-URL</a>
USER-MENTIONS -> <a href="http://twitter.com/SCREEN-NAME" title="NAME">@SCREEN-NAME</a>
HASHTAGS -> <a href="http://twitter.com/search?q=%23HASHTAG">#HASHTAG</a>
MEDIA -> <a href="URL" title="EXPANDED-URL">DISPLAY-URL</a>
The tweet status text is also correctly escaped with entities for <, >, &.
If APPEND-MEDIA is non-NIL, an <img> tag with the related SRC and ALT attributes is appended to the text if a media entity exists. APPEND-MEDIA can be one of :LARGE :MEDIUM :SMALL :THUMB, which sets the proper width and height attributes and loads the respective image. The size defaults to :THUMB.

Package

chirp-extra.

Source

statuses.lisp.

Function: to-keyword (string)

Turns a key into a keyword.
Replaces _ with - and uppercases the string, then interns it into the keyword package. This is useful to parse the request responses into an alist.

Package

chirp-extra.

Source

toolkit.lisp.

Returns the locations that Twitter has trending topic information for.

According to spec https://api.twitter.com/1.1/trends/available.json

Package

chirp-api.

Source

trends.lisp.

Returns the locations that Twitter has trending topic information for, closest to a specified location.

According to spec https://dev.twitter.com/docs/api/1.1/get/trends/closest

Package

chirp-api.

Source

trends.lisp.

Returns the top 10 trending topics for a specific WOEID, if trending information is available for it.

According to spec https://api.twitter.com/1.1/trends/place.json

Package

chirp-api.

Source

trends.lisp.

Function: url-encode (string &optional external-format)

Returns a URL-encoded version of the string STRING using the external format EXTERNAL-FORMAT.

According to spec https://dev.twitter.com/docs/auth/percent-encoding-parameters

Package

chirp-extra.

Source

toolkit.lisp.

Function: users/contributees (&key user-id screen-name include-entities skip-status)

Returns a list of users that the specified user can "contribute" to.

According to spec https://dev.twitter.com/docs/api/1.1/get/users/contributees

Package

chirp-api.

Source

user.lisp.

Function: users/contributors (&key user-id screen-name include-entities skip-status)

Returns a list of users who can contribute to the specified account.

According to spec https://dev.twitter.com/docs/api/1.1/get/users/contributors

Package

chirp-api.

Source

user.lisp.

Function: users/lookup (&key screen-name user-id include-entities)

Returns fully-hydrated user objects for up to 100 users per request, as specified by the lists passed to the user_id and/or screen_name parameters.

According to spec https://dev.twitter.com/docs/api/1.1/get/users/lookup

Package

chirp-api.

Source

user.lisp.

Function: users/profile-banner (&key user-id screen-name)

Returns a map of the available size variations of the specified user’s profile banner. If the user has not uploaded a profile banner, a HTTP 404 will be served instead. This method can be used instead of string manipulation on the profile_banner_url returned in user objects as described in User Profile Images and Banners.

According to spec https://dev.twitter.com/docs/api/1.1/get/users/profile_banner

Package

chirp-api.

Source

user.lisp.

Function: users/report-spam (&key user-id screen-name)

Report the specified user as a spam account to Twitter. Additionally performs the equivalent of POST blocks/create on behalf of the authenticated user.

According to spec https://dev.twitter.com/docs/api/1.1/post/users/report_spam

Package

chirp-api.

Source

user.lisp.

Function: users/search (query &key page count include-entities)

Provides a simple, relevance-based search interface to public user accounts on Twitter. Try querying by topical interest, full name, company name, location, or other criteria. Exact match searches are not supported.

According to spec https://dev.twitter.com/docs/api/1.1/get/users/search

Package

chirp-api.

Source

user.lisp.

Function: users/show (&key screen-name user-id include-entities)

Returns a variety of information about the user specified by the required user_id or screen_name parameter. The author’s most recent Tweet will be returned inline when possible.

According to spec https://dev.twitter.com/docs/api/1.1/get/users/show

Package

chirp-api.

Source

user.lisp.

Function: users/suggestions (&key language)

Access to Twitter’s suggested user list. This returns the list of suggested user categories. The category can be used in GET users/suggestions/:slug to get the users in that category.

According to spec https://dev.twitter.com/docs/api/1.1/get/users/suggestions

Package

chirp-api.

Source

suggestions.lisp.

Function: users/suggestions/slug (slug &key language)

Access the users in a given category of the Twitter suggested user list.

According to spec https://dev.twitter.com/docs/api/1.1/get/users/suggestions/%3Aslug

Package

chirp-api.

Source

suggestions.lisp.

Function: users/suggestions/slug/members (slug)

Access the users in a given category of the Twitter suggested user list and return their most recent status if they are not a protected user.

According to spec https://dev.twitter.com/docs/api/1.1/get/users/suggestions/%3Aslug/members

Package

chirp-api.

Source

suggestions.lisp.

Function: valid-language-p (language &key refresh-cache)

Returns T if the given language code is a language covered by twitter.

See HELP/LANGUAGES.

Package

chirp-extra.

Source

help.lisp.

Function: xml-decode (string)

Transforms &lt; &gt; &amp; into their proper characters.

Package

chirp-extra.

Source

toolkit.lisp.

Function: xml-encode (string)

Transforms & < > into their proper entities.

Package

chirp-extra.

Source

toolkit.lisp.


5.1.4 Generic functions

Generic Reader: address (object)
Package

chirp-objects.

Methods
Reader Method: address ((resource resource))

automatically generated reader method

Source

help.lisp.

Target Slot

%address.

Generic Writer: (setf address) (object)
Package

chirp-objects.

Methods
Writer Method: (setf address) ((resource resource))

automatically generated writer method

Source

help.lisp.

Target Slot

%address.

Generic Reader: all-replies (object)
Package

chirp-objects.

Methods
Reader Method: all-replies ((relationship relationship))

automatically generated reader method

Source

friends.lisp.

Target Slot

%all-replies.

Generic Writer: (setf all-replies) (object)
Package

chirp-objects.

Methods
Writer Method: (setf all-replies) ((relationship relationship))

automatically generated writer method

Source

friends.lisp.

Target Slot

%all-replies.

Generic Reader: associated-url (object)
Package

chirp-objects.

Methods
Reader Method: associated-url ((collection collection))

automatically generated reader method

Source

collections.lisp.

Target Slot

%associated-url.

Generic Writer: (setf associated-url) (object)
Package

chirp-objects.

Methods
Writer Method: (setf associated-url) ((collection collection))

automatically generated writer method

Source

collections.lisp.

Target Slot

%associated-url.

Generic Reader: author-name (object)
Package

chirp-objects.

Methods
Reader Method: author-name ((oembed oembed))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%author-name.

Generic Writer: (setf author-name) (object)
Package

chirp-objects.

Methods
Writer Method: (setf author-name) ((oembed oembed))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%author-name.

Generic Reader: author-url (object)
Package

chirp-objects.

Methods
Reader Method: author-url ((oembed oembed))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%author-url.

Generic Writer: (setf author-url) (object)
Package

chirp-objects.

Methods
Writer Method: (setf author-url) ((oembed oembed))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%author-url.

Generic Reader: avatar (object)
Package

chirp-objects.

Methods
Reader Method: avatar ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%avatar.

Generic Writer: (setf avatar) (object)
Package

chirp-objects.

Methods
Writer Method: (setf avatar) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%avatar.

Generic Reader: background (object)
Package

chirp-objects.

Methods
Reader Method: background ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%background.

Generic Writer: (setf background) (object)
Package

chirp-objects.

Methods
Writer Method: (setf background) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%background.

Generic Function: block-user (user)

Blocks the given user as per BLOCKS/CREATE. Returns a new user object.

Package

chirp-extra.

Source

generics.lisp.

Methods
Method: block-user ((user user))
Method: block-user ((id fixnum))
Method: block-user ((name string))
Generic Reader: blocking (object)
Package

chirp-objects.

Methods
Reader Method: blocking ((relationship relationship))

automatically generated reader method

Source

friends.lisp.

Target Slot

%blocking.

Generic Writer: (setf blocking) (object)
Package

chirp-objects.

Methods
Writer Method: (setf blocking) ((relationship relationship))

automatically generated writer method

Source

friends.lisp.

Target Slot

%blocking.

Generic Reader: bounding-box (object)
Package

chirp-objects.

Methods
Reader Method: bounding-box ((location location))

automatically generated reader method

Source

location.lisp.

Target Slot

%bounding-box.

Generic Writer: (setf bounding-box) (object)
Package

chirp-objects.

Methods
Writer Method: (setf bounding-box) ((location location))

automatically generated writer method

Source

location.lisp.

Target Slot

%bounding-box.

Generic Reader: cache-age (object)
Package

chirp-objects.

Methods
Reader Method: cache-age ((oembed oembed))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%cache-age.

Generic Writer: (setf cache-age) (object)
Package

chirp-objects.

Methods
Writer Method: (setf cache-age) ((oembed oembed))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%cache-age.

Generic Reader: can-dm (object)
Package

chirp-objects.

Methods
Reader Method: can-dm ((relationship relationship))

automatically generated reader method

Source

friends.lisp.

Target Slot

%can-dm.

Generic Writer: (setf can-dm) (object)
Package

chirp-objects.

Methods
Writer Method: (setf can-dm) ((relationship relationship))

automatically generated writer method

Source

friends.lisp.

Target Slot

%can-dm.

Generic Reader: characters-reserved-per-media (object)
Package

chirp-objects.

Methods
Reader Method: characters-reserved-per-media ((configuration configuration))

automatically generated reader method

Source

help.lisp.

Target Slot

%characters-reserved-per-media.

Generic Writer: (setf characters-reserved-per-media) (object)
Package

chirp-objects.

Methods
Writer Method: (setf characters-reserved-per-media) ((configuration configuration))

automatically generated writer method

Source

help.lisp.

Target Slot

%characters-reserved-per-media.

Generic Reader: code (object)
Package

chirp-objects.

Methods
Reader Method: code ((stream-warning stream-warning))

automatically generated reader method

Source

stream.lisp.

Target Slot

%code.

Reader Method: code ((stream-disconnect stream-disconnect))

automatically generated reader method

Source

stream.lisp.

Target Slot

%code.

Reader Method: code ((language language))

automatically generated reader method

Source

help.lisp.

Target Slot

%code.

Generic Writer: (setf code) (object)
Package

chirp-objects.

Methods
Writer Method: (setf code) ((stream-warning stream-warning))

automatically generated writer method

Source

stream.lisp.

Target Slot

%code.

Writer Method: (setf code) ((stream-disconnect stream-disconnect))

automatically generated writer method

Source

stream.lisp.

Target Slot

%code.

Writer Method: (setf code) ((language language))

automatically generated writer method

Source

help.lisp.

Target Slot

%code.

Generic Reader: collection-type (object)
Package

chirp-objects.

Methods
Reader Method: collection-type ((collection collection))

automatically generated reader method

Source

collections.lisp.

Target Slot

%collection-type.

Generic Writer: (setf collection-type) (object)
Package

chirp-objects.

Methods
Writer Method: (setf collection-type) ((collection collection))

automatically generated writer method

Source

collections.lisp.

Target Slot

%collection-type.

Generic Reader: colors (object)
Package

chirp-objects.

Methods
Reader Method: colors ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%colors.

Generic Writer: (setf colors) (object)
Package

chirp-objects.

Methods
Writer Method: (setf colors) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%colors.

Generic Reader: completed-in (object)
Package

chirp-objects.

Methods
Reader Method: completed-in ((search-metadata search-metadata))

automatically generated reader method

Source

search.lisp.

Target Slot

%completed-in.

Generic Writer: (setf completed-in) (object)
Package

chirp-objects.

Methods
Writer Method: (setf completed-in) ((search-metadata search-metadata))

automatically generated writer method

Source

search.lisp.

Target Slot

%completed-in.

Generic Reader: connections (object)
Package

chirp-objects.

Methods
Reader Method: connections ((relationship relationship))

automatically generated reader method

Source

friends.lisp.

Target Slot

%connections.

Generic Writer: (setf connections) (object)
Package

chirp-objects.

Methods
Writer Method: (setf connections) ((relationship relationship))

automatically generated writer method

Source

friends.lisp.

Target Slot

%connections.

Generic Reader: contained-within (object)
Package

chirp-objects.

Methods
Reader Method: contained-within ((location location))

automatically generated reader method

Source

location.lisp.

Target Slot

%contained-within.

Generic Writer: (setf contained-within) (object)
Package

chirp-objects.

Methods
Writer Method: (setf contained-within) ((location location))

automatically generated writer method

Source

location.lisp.

Target Slot

%contained-within.

Generic Reader: contributors (object)
Package

chirp-objects.

Methods
Reader Method: contributors ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%contributors.

Reader Method: contributors ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%contributors.

Generic Writer: (setf contributors) (object)
Package

chirp-objects.

Methods
Writer Method: (setf contributors) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%contributors.

Writer Method: (setf contributors) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%contributors.

Generic Reader: control-uri (object)
Package

chirp-objects.

Methods
Reader Method: control-uri ((stream-control stream-control))

automatically generated reader method

Source

stream.lisp.

Target Slot

%control-uri.

Generic Writer: (setf control-uri) (object)
Package

chirp-objects.

Methods
Writer Method: (setf control-uri) ((stream-control stream-control))

automatically generated writer method

Source

stream.lisp.

Target Slot

%control-uri.

Package

chirp-objects.

Methods

automatically generated reader method

Source

account.lisp.

Target Slot

%cookie-personalization.

Package

chirp-objects.

Methods

automatically generated writer method

Source

account.lisp.

Target Slot

%cookie-personalization.

Generic Reader: coordinates (object)
Package

chirp-objects.

Methods
Reader Method: coordinates ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%coordinates.

Reader Method: coordinates ((geometry geometry))

automatically generated reader method

Source

location.lisp.

Target Slot

%coordinates.

Generic Writer: (setf coordinates) (object)
Package

chirp-objects.

Methods
Writer Method: (setf coordinates) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%coordinates.

Writer Method: (setf coordinates) ((geometry geometry))

automatically generated writer method

Source

location.lisp.

Target Slot

%coordinates.

Generic Reader: country (object)
Package

chirp-objects.

Methods
Reader Method: country ((trend-location trend-location))

automatically generated reader method

Source

trends.lisp.

Target Slot

%country.

Generic Writer: (setf country) (object)
Package

chirp-objects.

Methods
Writer Method: (setf country) ((trend-location trend-location))

automatically generated writer method

Source

trends.lisp.

Target Slot

%country.

Generic Reader: country-code (object)
Package

chirp-objects.

Methods
Reader Method: country-code ((trend-location trend-location))

automatically generated reader method

Source

trends.lisp.

Target Slot

%country-code.

Reader Method: country-code ((location location))

automatically generated reader method

Source

location.lisp.

Target Slot

%country-code.

Generic Writer: (setf country-code) (object)
Package

chirp-objects.

Methods
Writer Method: (setf country-code) ((trend-location trend-location))

automatically generated writer method

Source

trends.lisp.

Target Slot

%country-code.

Writer Method: (setf country-code) ((location location))

automatically generated writer method

Source

location.lisp.

Target Slot

%country-code.

Generic Reader: country-name (object)
Package

chirp-objects.

Methods
Reader Method: country-name ((location location))

automatically generated reader method

Source

location.lisp.

Target Slot

%country-name.

Generic Writer: (setf country-name) (object)
Package

chirp-objects.

Methods
Writer Method: (setf country-name) ((location location))

automatically generated writer method

Source

location.lisp.

Target Slot

%country-name.

Generic Reader: counts (object)
Package

chirp-objects.

Methods
Reader Method: counts ((user-list user-list))

automatically generated reader method

Source

lists.lisp.

Target Slot

%counts.

Reader Method: counts ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%counts.

Reader Method: counts ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%counts.

Generic Writer: (setf counts) (object)
Package

chirp-objects.

Methods
Writer Method: (setf counts) ((user-list user-list))

automatically generated writer method

Source

lists.lisp.

Target Slot

%counts.

Writer Method: (setf counts) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%counts.

Writer Method: (setf counts) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%counts.

Generic Reader: created-at (object)
Package

chirp-objects.

Methods
Reader Method: created-at ((stream-event stream-event))

automatically generated reader method

Source

stream.lisp.

Target Slot

%created-at.

Reader Method: created-at ((user-list user-list))

automatically generated reader method

Source

lists.lisp.

Target Slot

%created-at.

Reader Method: created-at ((saved-search saved-search))

automatically generated reader method

Source

saved-searches.lisp.

Target Slot

%created-at.

Reader Method: created-at ((direct-message direct-message))

automatically generated reader method

Source

direct-messages.lisp.

Target Slot

%created-at.

Reader Method: created-at ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%created-at.

Reader Method: created-at ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%created-at.

Generic Writer: (setf created-at) (object)
Package

chirp-objects.

Methods
Writer Method: (setf created-at) ((stream-event stream-event))

automatically generated writer method

Source

stream.lisp.

Target Slot

%created-at.

Writer Method: (setf created-at) ((user-list user-list))

automatically generated writer method

Source

lists.lisp.

Target Slot

%created-at.

Writer Method: (setf created-at) ((saved-search saved-search))

automatically generated writer method

Source

saved-searches.lisp.

Target Slot

%created-at.

Writer Method: (setf created-at) ((direct-message direct-message))

automatically generated writer method

Source

direct-messages.lisp.

Target Slot

%created-at.

Writer Method: (setf created-at) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%created-at.

Writer Method: (setf created-at) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%created-at.

Generic Function: cursor-next (cursor)

Moves the cursor to the next iteration if possible and saves the data in the cursor object. If no additional data is available, NIL is returned instead.

Package

chirp-extra.

Source

cursor.lisp.

Methods
Method: cursor-next ((cursor cursor))
Generic Function: cursor-previous (cursor)

Moves the cursor to the previous iteration if possible and saves the data in the cursor object. If no additional data is available, NIL is returned instead.

Package

chirp-extra.

Source

cursor.lisp.

Methods
Method: cursor-previous ((cursor cursor))
Generic Function: cursor-request (cursor)

Perform the currently stored cursor request and save the data in the cursor object.

Package

chirp-extra.

Source

cursor.lisp.

Methods
Method: cursor-request ((cursor cursor))
Generic Reader: data (object)
Package

chirp-objects.

Methods
Reader Method: data ((stream-unknown stream-unknown))

automatically generated reader method

Source

stream.lisp.

Target Slot

%data.

Reader Method: data ((cursor cursor))

automatically generated reader method

Source

cursor.lisp.

Target Slot

%data.

Generic Writer: (setf data) (object)
Package

chirp-objects.

Methods
Writer Method: (setf data) ((stream-unknown stream-unknown))

automatically generated writer method

Source

stream.lisp.

Target Slot

%data.

Writer Method: (setf data) ((cursor cursor))

automatically generated writer method

Source

cursor.lisp.

Target Slot

%data.

Generic Reader: default (object)
Package

chirp-objects.

Methods
Reader Method: default ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%default.

Generic Writer: (setf default) (object)
Package

chirp-objects.

Methods
Writer Method: (setf default) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%default.

Generic Function: delete-object (object)

Deletes the given object.

Package

chirp-extra.

Source

generics.lisp.

Methods
Method: delete-object ((status status))

Deletes the given STATUS as per STATUSES/DESTROY. Returns a new STATUS object.

Method: delete-object ((message direct-message))

Deletes the given DIRECT-MESSAGE as per DIRECT-MESSAGES/DESTROY. Returns a new DIRECT-MESSAGE object.

Method: delete-object ((list user-list))

Deletes the given USER-LIST as per LISTS/DESTROY. Returns a new USER-LIST object.

Method: delete-object ((search saved-search))

Deltes the given SAVED-SEARCH as per SAVED-SEARCHES/DESTROY/ID. Returns a new SAVED-SEARCH object.

Generic Reader: description (object)
Package

chirp-objects.

Methods
Reader Method: description ((user-list user-list))

automatically generated reader method

Source

lists.lisp.

Target Slot

%description.

Reader Method: description ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%description.

Generic Writer: (setf description) (object)
Package

chirp-objects.

Methods
Writer Method: (setf description) ((user-list user-list))

automatically generated writer method

Source

lists.lisp.

Target Slot

%description.

Writer Method: (setf description) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%description.

Generic Reader: display-text-range (object)
Package

chirp-objects.

Methods
Reader Method: display-text-range ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%display-text-range.

Generic Writer: (setf display-text-range) (object)
Package

chirp-objects.

Methods
Writer Method: (setf display-text-range) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%display-text-range.

Generic Reader: display-url (object)
Package

chirp-objects.

Methods
Reader Method: display-url ((url url))

automatically generated reader method

Source

entities.lisp.

Target Slot

%display-url.

Reader Method: display-url ((media media))

automatically generated reader method

Source

entities.lisp.

Target Slot

%display-url.

Generic Writer: (setf display-url) (object)
Package

chirp-objects.

Methods
Writer Method: (setf display-url) ((url url))

automatically generated writer method

Source

entities.lisp.

Target Slot

%display-url.

Writer Method: (setf display-url) ((media media))

automatically generated writer method

Source

entities.lisp.

Target Slot

%display-url.

Generic Reader: dm-text-character-limit (object)
Package

chirp-objects.

Methods
Reader Method: dm-text-character-limit ((configuration configuration))

automatically generated reader method

Source

help.lisp.

Target Slot

%dm-text-character-limit.

Generic Writer: (setf dm-text-character-limit) (object)
Package

chirp-objects.

Methods
Writer Method: (setf dm-text-character-limit) ((configuration configuration))

automatically generated writer method

Source

help.lisp.

Target Slot

%dm-text-character-limit.

Generic Reader: email-discoverable (object)
Package

chirp-objects.

Methods
Reader Method: email-discoverable ((settings settings))

automatically generated reader method

Source

account.lisp.

Target Slot

%email-discoverable.

Generic Writer: (setf email-discoverable) (object)
Package

chirp-objects.

Methods
Writer Method: (setf email-discoverable) ((settings settings))

automatically generated writer method

Source

account.lisp.

Target Slot

%email-discoverable.

Generic Reader: end (object)
Package

chirp-objects.

Methods
Reader Method: end ((t-symbol t-symbol))

automatically generated reader method

Source

entities.lisp.

Target Slot

%end.

Reader Method: end ((mention mention))

automatically generated reader method

Source

entities.lisp.

Target Slot

%end.

Reader Method: end ((url url))

automatically generated reader method

Source

entities.lisp.

Target Slot

%end.

Reader Method: end ((media media))

automatically generated reader method

Source

entities.lisp.

Target Slot

%end.

Reader Method: end ((hashtag hashtag))

automatically generated reader method

Source

entities.lisp.

Target Slot

%end.

Generic Writer: (setf end) (object)
Package

chirp-objects.

Methods
Writer Method: (setf end) ((t-symbol t-symbol))

automatically generated writer method

Source

entities.lisp.

Target Slot

%end.

Writer Method: (setf end) ((mention mention))

automatically generated writer method

Source

entities.lisp.

Target Slot

%end.

Writer Method: (setf end) ((url url))

automatically generated writer method

Source

entities.lisp.

Target Slot

%end.

Writer Method: (setf end) ((media media))

automatically generated writer method

Source

entities.lisp.

Target Slot

%end.

Writer Method: (setf end) ((hashtag hashtag))

automatically generated writer method

Source

entities.lisp.

Target Slot

%end.

Generic Reader: entities (object)
Package

chirp-objects.

Methods
Reader Method: entities ((direct-message direct-message))

automatically generated reader method

Source

direct-messages.lisp.

Target Slot

%entities.

Reader Method: entities ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%entities.

Reader Method: entities ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%entities.

Generic Writer: (setf entities) (object)
Package

chirp-objects.

Methods
Writer Method: (setf entities) ((direct-message direct-message))

automatically generated writer method

Source

direct-messages.lisp.

Target Slot

%entities.

Writer Method: (setf entities) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%entities.

Writer Method: (setf entities) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%entities.

Generic Reader: events (object)
Package

chirp-objects.

Methods
Reader Method: events ((trend trend))

automatically generated reader method

Source

trends.lisp.

Target Slot

%events.

Generic Writer: (setf events) (object)
Package

chirp-objects.

Methods
Writer Method: (setf events) ((trend trend))

automatically generated writer method

Source

trends.lisp.

Target Slot

%events.

Generic Reader: expanded-url (object)
Package

chirp-objects.

Methods
Reader Method: expanded-url ((url url))

automatically generated reader method

Source

entities.lisp.

Target Slot

%expanded-url.

Reader Method: expanded-url ((media media))

automatically generated reader method

Source

entities.lisp.

Target Slot

%expanded-url.

Generic Writer: (setf expanded-url) (object)
Package

chirp-objects.

Methods
Writer Method: (setf expanded-url) ((url url))

automatically generated writer method

Source

entities.lisp.

Target Slot

%expanded-url.

Writer Method: (setf expanded-url) ((media media))

automatically generated writer method

Source

entities.lisp.

Target Slot

%expanded-url.

Generic Reader: expires-after-secs (object)
Package

chirp-objects.

Methods
Reader Method: expires-after-secs ((media-object media-object))

automatically generated reader method

Source

media.lisp.

Target Slot

%expires-after-secs.

Generic Writer: (setf expires-after-secs) (object)
Package

chirp-objects.

Methods
Writer Method: (setf expires-after-secs) ((media-object media-object))

automatically generated writer method

Source

media.lisp.

Target Slot

%expires-after-secs.

Generic Reader: extended-entities (object)
Package

chirp-objects.

Methods
Reader Method: extended-entities ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%extended-entities.

Generic Writer: (setf extended-entities) (object)
Package

chirp-objects.

Methods
Writer Method: (setf extended-entities) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%extended-entities.

Generic Function: favorite (status)

Favorites the given status as per FAVORITES/CREATE. Returns a new STATUS object.

Package

chirp-extra.

Source

generics.lisp.

Methods
Method: favorite ((status status))
Generic Reader: favorited (object)
Package

chirp-objects.

Methods
Reader Method: favorited ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%favorited.

Generic Writer: (setf favorited) (object)
Package

chirp-objects.

Methods
Writer Method: (setf favorited) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%favorited.

Generic Function: fetch-user (object)

Fetches the user object associated with the given object.
This always returns a fresh object and always results in a server call.

Package

chirp-extra.

Source

generics.lisp.

Methods
Method: fetch-user ((user-id fixnum))

Fetches the user associated with the given ID.

Method: fetch-user ((screen-name string))

Fetches the user associated with the given screen name.

Method: fetch-user ((list list))

Fetches all users in the list. A list of IDs or screen names will be fetched through USERS/LOOKUP and is thus faster.

Method: fetch-user ((null null))

Fetches the authenticated user object (ACCOUNT/SELF).

Method: fetch-user ((user user))

Fetches the complete user object.

Method: fetch-user ((status status))

Fetches the user associated with the status.

Method: fetch-user ((message direct-message))

Fetches the user associated with the direct-message.

Method: fetch-user ((relat relationship))

Fetches the user associated with the relationship.

Method: fetch-user ((list user-list))

Fetches the owner of the user-list.

Method: fetch-user ((slug slug))

Fetches all suggested users in the slug.

Generic Reader: follow-request-sent (object)
Package

chirp-objects.

Methods
Reader Method: follow-request-sent ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%follow-request-sent.

Generic Writer: (setf follow-request-sent) (object)
Package

chirp-objects.

Methods
Writer Method: (setf follow-request-sent) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%follow-request-sent.

Generic Function: follow-user (user)

Follows the given user as per FRIENDSHIPS/CREATE. Returns a new user object.

Package

chirp-extra.

Source

generics.lisp.

Methods
Method: follow-user ((user user))
Method: follow-user ((id fixnum))
Method: follow-user ((name string))
Generic Reader: followed-by (object)
Package

chirp-objects.

Methods
Reader Method: followed-by ((relationship relationship))

automatically generated reader method

Source

friends.lisp.

Target Slot

%followed-by.

Generic Writer: (setf followed-by) (object)
Package

chirp-objects.

Methods
Writer Method: (setf followed-by) ((relationship relationship))

automatically generated writer method

Source

friends.lisp.

Target Slot

%followed-by.

Generic Reader: following (object)
Package

chirp-objects.

Methods
Reader Method: following ((user-list user-list))

automatically generated reader method

Source

lists.lisp.

Target Slot

%following.

Reader Method: following ((relationship relationship))

automatically generated reader method

Source

friends.lisp.

Target Slot

%following.

Reader Method: following ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%following.

Generic Writer: (setf following) (object)
Package

chirp-objects.

Methods
Writer Method: (setf following) ((user-list user-list))

automatically generated writer method

Source

lists.lisp.

Target Slot

%following.

Writer Method: (setf following) ((relationship relationship))

automatically generated writer method

Source

friends.lisp.

Target Slot

%following.

Writer Method: (setf following) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%following.

Generic Reader: for-user (object)
Package

chirp-objects.

Methods
Reader Method: for-user ((stream-envelope stream-envelope))

automatically generated reader method

Source

stream.lisp.

Target Slot

%for-user.

Generic Writer: (setf for-user) (object)
Package

chirp-objects.

Methods
Writer Method: (setf for-user) ((stream-envelope stream-envelope))

automatically generated writer method

Source

stream.lisp.

Target Slot

%for-user.

Generic Reader: force-https (object)
Package

chirp-objects.

Methods
Reader Method: force-https ((settings settings))

automatically generated reader method

Source

account.lisp.

Target Slot

%force-https.

Generic Writer: (setf force-https) (object)
Package

chirp-objects.

Methods
Writer Method: (setf force-https) ((settings settings))

automatically generated writer method

Source

account.lisp.

Target Slot

%force-https.

Generic Reader: friends (object)
Package

chirp-objects.

Methods
Reader Method: friends ((stream-friends stream-friends))

automatically generated reader method

Source

stream.lisp.

Target Slot

%friends.

Generic Writer: (setf friends) (object)
Package

chirp-objects.

Methods
Writer Method: (setf friends) ((stream-friends stream-friends))

automatically generated writer method

Source

stream.lisp.

Target Slot

%friends.

Generic Reader: full-name (object)
Package

chirp-objects.

Methods
Reader Method: full-name ((user-list user-list))

automatically generated reader method

Source

lists.lisp.

Target Slot

%full-name.

Reader Method: full-name ((location location))

automatically generated reader method

Source

location.lisp.

Target Slot

%full-name.

Generic Writer: (setf full-name) (object)
Package

chirp-objects.

Methods
Writer Method: (setf full-name) ((user-list user-list))

automatically generated writer method

Source

lists.lisp.

Target Slot

%full-name.

Writer Method: (setf full-name) ((location location))

automatically generated writer method

Source

location.lisp.

Target Slot

%full-name.

Generic Reader: full-text (object)
Package

chirp-objects.

Methods
Reader Method: full-text ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%full-text.

Generic Writer: (setf full-text) (object)
Package

chirp-objects.

Methods
Writer Method: (setf full-text) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%full-text.

Generic Reader: geo (object)
Package

chirp-objects.

Methods
Reader Method: geo ((settings settings))

automatically generated reader method

Source

account.lisp.

Target Slot

%geo.

Generic Writer: (setf geo) (object)
Package

chirp-objects.

Methods
Writer Method: (setf geo) ((settings settings))

automatically generated writer method

Source

account.lisp.

Target Slot

%geo.

Generic Reader: height (object)
Package

chirp-objects.

Methods
Reader Method: height ((oembed oembed))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%height.

Reader Method: height ((banner banner))

automatically generated reader method

Source

user.lisp.

Target Slot

%height.

Reader Method: height ((size size))

automatically generated reader method

Source

entities.lisp.

Target Slot

%height.

Generic Writer: (setf height) (object)
Package

chirp-objects.

Methods
Writer Method: (setf height) ((oembed oembed))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%height.

Writer Method: (setf height) ((banner banner))

automatically generated writer method

Source

user.lisp.

Target Slot

%height.

Writer Method: (setf height) ((size size))

automatically generated writer method

Source

entities.lisp.

Target Slot

%height.

Generic Reader: html (object)
Package

chirp-objects.

Methods
Reader Method: html ((oembed oembed))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%html.

Generic Writer: (setf html) (object)
Package

chirp-objects.

Methods
Writer Method: (setf html) ((oembed oembed))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%html.

Generic Reader: http-body (condition)
Generic Writer: (setf http-body) (condition)
Package

chirp-objects.

Methods
Reader Method: http-body ((condition oauth-request-error))
Writer Method: (setf http-body) ((condition oauth-request-error))
Source

oauth.lisp.

Target Slot

%http-body.

Generic Reader: http-headers (condition)
Generic Writer: (setf http-headers) (condition)
Package

chirp-objects.

Methods
Reader Method: http-headers ((condition oauth-request-error))
Writer Method: (setf http-headers) ((condition oauth-request-error))
Source

oauth.lisp.

Target Slot

%http-headers.

Generic Reader: http-status (condition)
Generic Writer: (setf http-status) (condition)
Package

chirp-objects.

Methods
Reader Method: http-status ((condition oauth-request-error))
Writer Method: (setf http-status) ((condition oauth-request-error))
Source

oauth.lisp.

Target Slot

%http-status.

Generic Reader: id (object)
Package

chirp-objects.

Methods
Reader Method: id ((collection collection))

automatically generated reader method

Source

collections.lisp.

Target Slot

%id.

Reader Method: id ((stream-user-withheld stream-user-withheld))

automatically generated reader method

Source

stream.lisp.

Target Slot

%id.

Reader Method: id ((stream-status-withheld stream-status-withheld))

automatically generated reader method

Source

stream.lisp.

Target Slot

%id.

Reader Method: id ((stream-delete stream-delete))

automatically generated reader method

Source

stream.lisp.

Target Slot

%id.

Reader Method: id ((user-list user-list))

automatically generated reader method

Source

lists.lisp.

Target Slot

%id.

Reader Method: id ((saved-search saved-search))

automatically generated reader method

Source

saved-searches.lisp.

Target Slot

%id.

Reader Method: id ((relationship relationship))

automatically generated reader method

Source

friends.lisp.

Target Slot

%id.

Reader Method: id ((direct-message direct-message))

automatically generated reader method

Source

direct-messages.lisp.

Target Slot

%id.

Reader Method: id ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%id.

Reader Method: id ((media-object media-object))

automatically generated reader method

Source

media.lisp.

Target Slot

%id.

Reader Method: id ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%id.

Reader Method: id ((cursor cursor))

automatically generated reader method

Source

cursor.lisp.

Target Slot

%id.

Reader Method: id ((mention mention))

automatically generated reader method

Source

entities.lisp.

Target Slot

%id.

Reader Method: id ((media media))

automatically generated reader method

Source

entities.lisp.

Target Slot

%id.

Reader Method: id ((location location))

automatically generated reader method

Source

location.lisp.

Target Slot

%id.

Generic Writer: (setf id) (object)
Package

chirp-objects.

Methods
Writer Method: (setf id) ((collection collection))

automatically generated writer method

Source

collections.lisp.

Target Slot

%id.

Writer Method: (setf id) ((stream-user-withheld stream-user-withheld))

automatically generated writer method

Source

stream.lisp.

Target Slot

%id.

Writer Method: (setf id) ((stream-status-withheld stream-status-withheld))

automatically generated writer method

Source

stream.lisp.

Target Slot

%id.

Writer Method: (setf id) ((stream-delete stream-delete))

automatically generated writer method

Source

stream.lisp.

Target Slot

%id.

Writer Method: (setf id) ((user-list user-list))

automatically generated writer method

Source

lists.lisp.

Target Slot

%id.

Writer Method: (setf id) ((saved-search saved-search))

automatically generated writer method

Source

saved-searches.lisp.

Target Slot

%id.

Writer Method: (setf id) ((relationship relationship))

automatically generated writer method

Source

friends.lisp.

Target Slot

%id.

Writer Method: (setf id) ((direct-message direct-message))

automatically generated writer method

Source

direct-messages.lisp.

Target Slot

%id.

Writer Method: (setf id) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%id.

Writer Method: (setf id) ((media-object media-object))

automatically generated writer method

Source

media.lisp.

Target Slot

%id.

Writer Method: (setf id) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%id.

Writer Method: (setf id) ((cursor cursor))

automatically generated writer method

Source

cursor.lisp.

Target Slot

%id.

Writer Method: (setf id) ((mention mention))

automatically generated writer method

Source

entities.lisp.

Target Slot

%id.

Writer Method: (setf id) ((media media))

automatically generated writer method

Source

entities.lisp.

Target Slot

%id.

Writer Method: (setf id) ((location location))

automatically generated writer method

Source

location.lisp.

Target Slot

%id.

Generic Reader: id-string (object)
Package

chirp-objects.

Methods
Reader Method: id-string ((media-object media-object))

automatically generated reader method

Source

media.lisp.

Target Slot

%id-string.

Generic Writer: (setf id-string) (object)
Package

chirp-objects.

Methods
Writer Method: (setf id-string) ((media-object media-object))

automatically generated writer method

Source

media.lisp.

Target Slot

%id-string.

Generic Reader: image (object)
Package

chirp-objects.

Methods
Reader Method: image ((media-object media-object))

automatically generated reader method

Source

media.lisp.

Target Slot

%image.

Generic Writer: (setf image) (object)
Package

chirp-objects.

Methods
Writer Method: (setf image) ((media-object media-object))

automatically generated writer method

Source

media.lisp.

Target Slot

%image.

Generic Reader: in-reply-to (object)
Package

chirp-objects.

Methods
Reader Method: in-reply-to ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%in-reply-to.

Generic Writer: (setf in-reply-to) (object)
Package

chirp-objects.

Methods
Writer Method: (setf in-reply-to) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%in-reply-to.

Generic Reader: language (object)
Package

chirp-objects.

Methods
Reader Method: language ((settings settings))

automatically generated reader method

Source

account.lisp.

Target Slot

%language.

Reader Method: language ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%language.

Generic Writer: (setf language) (object)
Package

chirp-objects.

Methods
Writer Method: (setf language) ((settings settings))

automatically generated writer method

Source

account.lisp.

Target Slot

%language.

Writer Method: (setf language) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%language.

Generic Reader: latitude (object)
Package

chirp-objects.

Methods
Reader Method: latitude ((location location))

automatically generated reader method

Source

location.lisp.

Target Slot

%latitude.

Generic Writer: (setf latitude) (object)
Package

chirp-objects.

Methods
Writer Method: (setf latitude) ((location location))

automatically generated writer method

Source

location.lisp.

Target Slot

%latitude.

Generic Reader: limit (object)
Package

chirp-objects.

Methods
Reader Method: limit ((resource resource))

automatically generated reader method

Source

help.lisp.

Target Slot

%limit.

Generic Writer: (setf limit) (object)
Package

chirp-objects.

Methods
Writer Method: (setf limit) ((resource resource))

automatically generated writer method

Source

help.lisp.

Target Slot

%limit.

Generic Function: list-user (list user)

Adds the given user to the given list as per LISTS/MEMBERS/CREATE. Returns the given USER identifying object.

Package

chirp-extra.

Source

generics.lisp.

Methods
Method: list-user ((list user-list) (user user))
Method: list-user ((list user-list) (id fixnum))
Method: list-user ((list user-list) (name string))
Generic Reader: location (object)
Package

chirp-objects.

Methods
Reader Method: location ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%location.

Generic Writer: (setf location) (object)
Package

chirp-objects.

Methods
Writer Method: (setf location) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%location.

Generic Reader: location-type (object)
Package

chirp-objects.

Methods
Reader Method: location-type ((location location))

automatically generated reader method

Source

location.lisp.

Target Slot

%location-type.

Generic Writer: (setf location-type) (object)
Package

chirp-objects.

Methods
Writer Method: (setf location-type) ((location location))

automatically generated writer method

Source

location.lisp.

Target Slot

%location-type.

Generic Reader: longitude (object)
Package

chirp-objects.

Methods
Reader Method: longitude ((location location))

automatically generated reader method

Source

location.lisp.

Target Slot

%longitude.

Generic Writer: (setf longitude) (object)
Package

chirp-objects.

Methods
Writer Method: (setf longitude) ((location location))

automatically generated writer method

Source

location.lisp.

Target Slot

%longitude.

Generic Function: map-timeline (timeline handler-function &rest args &key cooldown count trim-user include-entities contributor-details include-rts exclude-replies include-user-entities &allow-other-keys)

Continuously apply HANDLER-FUNCTION to each STATUS appearing in the given TIMELINE. Before fetching new tweets, a COOLDOWN amount of seconds are slept to avoid spamming. Each time after a fetch, HANDLER-FUNCTION is applied to each status returned by the fetch. Internally, the :SINCE-ID argument is supplied to each subsequent request to assure that only new statuses are fetched on every iteration.
Depending on which timeline is requested, additional keyword arguments may be supplied.

See the individual STATUSES/* functions for further reference.

Package

chirp-extra.

Source

generics.lisp.

Methods
Method: map-timeline ((timeline (eql :mentions)) handler-function &rest args &key cooldown count trim-user include-entities contributor-details)
Method: map-timeline ((timeline (eql :user)) handler-function &rest args &key cooldown count trim-user include-entities contributor-details include-rts exclude-replies)
Method: map-timeline ((timeline (eql :home)) handler-function &rest args &key cooldown count trim-user include-entities contributor-details exclude-replies)
Method: map-timeline ((timeline (eql :retweets)) handler-function &rest args &key cooldown count trim-user include-entities include-user-entities)
Generic Reader: marked-spam (object)
Package

chirp-objects.

Methods
Reader Method: marked-spam ((relationship relationship))

automatically generated reader method

Source

friends.lisp.

Target Slot

%marked-spam.

Generic Writer: (setf marked-spam) (object)
Package

chirp-objects.

Methods
Writer Method: (setf marked-spam) ((relationship relationship))

automatically generated writer method

Source

friends.lisp.

Target Slot

%marked-spam.

Generic Reader: max-id (object)
Package

chirp-objects.

Methods
Reader Method: max-id ((search-metadata search-metadata))

automatically generated reader method

Source

search.lisp.

Target Slot

%max-id.

Generic Writer: (setf max-id) (object)
Package

chirp-objects.

Methods
Writer Method: (setf max-id) ((search-metadata search-metadata))

automatically generated writer method

Source

search.lisp.

Target Slot

%max-id.

Generic Reader: max-media-per-upload (object)
Package

chirp-objects.

Methods
Reader Method: max-media-per-upload ((configuration configuration))

automatically generated reader method

Source

help.lisp.

Target Slot

%max-media-per-upload.

Generic Writer: (setf max-media-per-upload) (object)
Package

chirp-objects.

Methods
Writer Method: (setf max-media-per-upload) ((configuration configuration))

automatically generated writer method

Source

help.lisp.

Target Slot

%max-media-per-upload.

Generic Reader: media-type (object)
Package

chirp-objects.

Methods
Reader Method: media-type ((media media))

automatically generated reader method

Source

entities.lisp.

Target Slot

%media-type.

Generic Writer: (setf media-type) (object)
Package

chirp-objects.

Methods
Writer Method: (setf media-type) ((media media))

automatically generated writer method

Source

entities.lisp.

Target Slot

%media-type.

Generic Reader: media-url (object)
Package

chirp-objects.

Methods
Reader Method: media-url ((media media))

automatically generated reader method

Source

entities.lisp.

Target Slot

%media-url.

Generic Writer: (setf media-url) (object)
Package

chirp-objects.

Methods
Writer Method: (setf media-url) ((media media))

automatically generated writer method

Source

entities.lisp.

Target Slot

%media-url.

Generic Reader: media-url-https (object)
Package

chirp-objects.

Methods
Reader Method: media-url-https ((media media))

automatically generated reader method

Source

entities.lisp.

Target Slot

%media-url-https.

Generic Writer: (setf media-url-https) (object)
Package

chirp-objects.

Methods
Writer Method: (setf media-url-https) ((media media))

automatically generated writer method

Source

entities.lisp.

Target Slot

%media-url-https.

Generic Function: mention-user (user text &key file reply-to latitude longitude place-id possibly-sensitive)

Creates a new mentioning status (@user ..) as per TWEET!. Returns the new STATUS object.

Package

chirp-extra.

Source

generics.lisp.

Methods
Method: mention-user ((user user) text &key file reply-to latitude longitude place-id possibly-sensitive)
Method: mention-user ((name string) text &key file reply-to latitude longitude place-id possibly-sensitive)
Generic Reader: message (object)
Package

chirp-objects.

Methods
Reader Method: message ((stream-envelope stream-envelope))

automatically generated reader method

Source

stream.lisp.

Target Slot

%message.

Reader Method: message ((stream-warning stream-warning))

automatically generated reader method

Source

stream.lisp.

Target Slot

%message.

Generic Writer: (setf message) (object)
Package

chirp-objects.

Methods
Writer Method: (setf message) ((stream-envelope stream-envelope))

automatically generated writer method

Source

stream.lisp.

Target Slot

%message.

Writer Method: (setf message) ((stream-warning stream-warning))

automatically generated writer method

Source

stream.lisp.

Target Slot

%message.

Generic Function: message-user (user text)

Sends a direct message to the given user as per DIRECT-MESSAGES/NEW. Returns the new DIRECT-MESSAGE Object.

Package

chirp-extra.

Source

generics.lisp.

Methods
Method: message-user ((user user) text)
Method: message-user ((id fixnum) text)
Method: message-user ((name string) text)
Generic Reader: mode (object)
Package

chirp-objects.

Methods
Reader Method: mode ((user-list user-list))

automatically generated reader method

Source

lists.lisp.

Target Slot

%mode.

Generic Writer: (setf mode) (object)
Package

chirp-objects.

Methods
Writer Method: (setf mode) ((user-list user-list))

automatically generated writer method

Source

lists.lisp.

Target Slot

%mode.

Generic Reader: name (object)
Package

chirp-objects.

Methods
Reader Method: name ((collection collection))

automatically generated reader method

Source

collections.lisp.

Target Slot

%name.

Reader Method: name ((user-list user-list))

automatically generated reader method

Source

lists.lisp.

Target Slot

%name.

Reader Method: name ((saved-search saved-search))

automatically generated reader method

Source

saved-searches.lisp.

Target Slot

%name.

Reader Method: name ((relationship relationship))

automatically generated reader method

Source

friends.lisp.

Target Slot

%name.

Reader Method: name ((slug slug))

automatically generated reader method

Source

suggestions.lisp.

Target Slot

%name.

Reader Method: name ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%name.

Reader Method: name ((language language))

automatically generated reader method

Source

help.lisp.

Target Slot

%name.

Reader Method: name ((mention mention))

automatically generated reader method

Source

entities.lisp.

Target Slot

%name.

Reader Method: name ((trend-location trend-location))

automatically generated reader method

Source

trends.lisp.

Target Slot

%name.

Reader Method: name ((trend trend))

automatically generated reader method

Source

trends.lisp.

Target Slot

%name.

Reader Method: name ((location location))

automatically generated reader method

Source

location.lisp.

Target Slot

%name.

Generic Writer: (setf name) (object)
Package

chirp-objects.

Methods
Writer Method: (setf name) ((collection collection))

automatically generated writer method

Source

collections.lisp.

Target Slot

%name.

Writer Method: (setf name) ((user-list user-list))

automatically generated writer method

Source

lists.lisp.

Target Slot

%name.

Writer Method: (setf name) ((saved-search saved-search))

automatically generated writer method

Source

saved-searches.lisp.

Target Slot

%name.

Writer Method: (setf name) ((relationship relationship))

automatically generated writer method

Source

friends.lisp.

Target Slot

%name.

Writer Method: (setf name) ((slug slug))

automatically generated writer method

Source

suggestions.lisp.

Target Slot

%name.

Writer Method: (setf name) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%name.

Writer Method: (setf name) ((language language))

automatically generated writer method

Source

help.lisp.

Target Slot

%name.

Writer Method: (setf name) ((mention mention))

automatically generated writer method

Source

entities.lisp.

Target Slot

%name.

Writer Method: (setf name) ((trend-location trend-location))

automatically generated writer method

Source

trends.lisp.

Target Slot

%name.

Writer Method: (setf name) ((trend trend))

automatically generated writer method

Source

trends.lisp.

Target Slot

%name.

Writer Method: (setf name) ((location location))

automatically generated writer method

Source

location.lisp.

Target Slot

%name.

Generic Reader: next-results (object)
Package

chirp-objects.

Methods
Reader Method: next-results ((search-metadata search-metadata))

automatically generated reader method

Source

search.lisp.

Target Slot

%next-results.

Generic Writer: (setf next-results) (object)
Package

chirp-objects.

Methods
Writer Method: (setf next-results) ((search-metadata search-metadata))

automatically generated writer method

Source

search.lisp.

Target Slot

%next-results.

Generic Reader: non-username-paths (object)
Package

chirp-objects.

Methods
Reader Method: non-username-paths ((configuration configuration))

automatically generated reader method

Source

help.lisp.

Target Slot

%non-username-paths.

Generic Writer: (setf non-username-paths) (object)
Package

chirp-objects.

Methods
Writer Method: (setf non-username-paths) ((configuration configuration))

automatically generated writer method

Source

help.lisp.

Target Slot

%non-username-paths.

Generic Reader: notifications (object)
Package

chirp-objects.

Methods
Reader Method: notifications ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%notifications.

Generic Writer: (setf notifications) (object)
Package

chirp-objects.

Methods
Writer Method: (setf notifications) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%notifications.

Generic Reader: notifications-enabled (object)
Package

chirp-objects.

Methods
Reader Method: notifications-enabled ((relationship relationship))

automatically generated reader method

Source

friends.lisp.

Target Slot

%notifications-enabled.

Generic Writer: (setf notifications-enabled) (object)
Package

chirp-objects.

Methods
Writer Method: (setf notifications-enabled) ((relationship relationship))

automatically generated writer method

Source

friends.lisp.

Target Slot

%notifications-enabled.

Generic Reader: oembed-type (object)
Package

chirp-objects.

Methods
Reader Method: oembed-type ((oembed oembed))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%oembed-type.

Generic Writer: (setf oembed-type) (object)
Package

chirp-objects.

Methods
Writer Method: (setf oembed-type) ((oembed oembed))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%oembed-type.

Generic Reader: order (object)
Package

chirp-objects.

Methods
Reader Method: order ((collection collection))

automatically generated reader method

Source

collections.lisp.

Target Slot

%order.

Generic Writer: (setf order) (object)
Package

chirp-objects.

Methods
Writer Method: (setf order) ((collection collection))

automatically generated writer method

Source

collections.lisp.

Target Slot

%order.

Generic Reader: parameter (condition)
Generic Writer: (setf parameter) (condition)
Package

chirp-objects.

Methods
Reader Method: parameter ((condition oauth-parameter-missing))
Writer Method: (setf parameter) ((condition oauth-parameter-missing))
Source

oauth.lisp.

Target Slot

%parameter.

Generic Reader: parameters (object)
Package

chirp-objects.

Methods
Reader Method: parameters ((cursor cursor))

automatically generated reader method

Source

cursor.lisp.

Target Slot

%parameters.

Generic Writer: (setf parameters) (object)
Package

chirp-objects.

Methods
Writer Method: (setf parameters) ((cursor cursor))

automatically generated writer method

Source

cursor.lisp.

Target Slot

%parameters.

Generic Reader: parent (object)
Package

chirp-objects.

Methods
Reader Method: parent ((trend-location trend-location))

automatically generated reader method

Source

trends.lisp.

Target Slot

%parent.

Generic Writer: (setf parent) (object)
Package

chirp-objects.

Methods
Writer Method: (setf parent) ((trend-location trend-location))

automatically generated writer method

Source

trends.lisp.

Target Slot

%parent.

Generic Reader: photo-size-limit (object)
Package

chirp-objects.

Methods
Reader Method: photo-size-limit ((configuration configuration))

automatically generated reader method

Source

help.lisp.

Target Slot

%photo-size-limit.

Generic Writer: (setf photo-size-limit) (object)
Package

chirp-objects.

Methods
Writer Method: (setf photo-size-limit) ((configuration configuration))

automatically generated writer method

Source

help.lisp.

Target Slot

%photo-size-limit.

Generic Reader: photo-sizes (object)
Package

chirp-objects.

Methods
Reader Method: photo-sizes ((configuration configuration))

automatically generated reader method

Source

help.lisp.

Target Slot

%photo-sizes.

Generic Writer: (setf photo-sizes) (object)
Package

chirp-objects.

Methods
Writer Method: (setf photo-sizes) ((configuration configuration))

automatically generated writer method

Source

help.lisp.

Target Slot

%photo-sizes.

Generic Reader: place (object)
Package

chirp-objects.

Methods
Reader Method: place ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%place.

Generic Writer: (setf place) (object)
Package

chirp-objects.

Methods
Writer Method: (setf place) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%place.

Generic Reader: place-code (object)
Package

chirp-objects.

Methods
Reader Method: place-code ((trend-location trend-location))

automatically generated reader method

Source

trends.lisp.

Target Slot

%place-code.

Generic Writer: (setf place-code) (object)
Package

chirp-objects.

Methods
Writer Method: (setf place-code) ((trend-location trend-location))

automatically generated writer method

Source

trends.lisp.

Target Slot

%place-code.

Generic Reader: place-name (object)
Package

chirp-objects.

Methods
Reader Method: place-name ((trend-location trend-location))

automatically generated reader method

Source

trends.lisp.

Target Slot

%place-name.

Generic Writer: (setf place-name) (object)
Package

chirp-objects.

Methods
Writer Method: (setf place-name) ((trend-location trend-location))

automatically generated writer method

Source

trends.lisp.

Target Slot

%place-name.

Generic Reader: poly-lines (object)
Package

chirp-objects.

Methods
Reader Method: poly-lines ((location location))

automatically generated reader method

Source

location.lisp.

Target Slot

%poly-lines.

Generic Writer: (setf poly-lines) (object)
Package

chirp-objects.

Methods
Writer Method: (setf poly-lines) ((location location))

automatically generated writer method

Source

location.lisp.

Target Slot

%poly-lines.

Generic Reader: possibly-sensitive (object)
Package

chirp-objects.

Methods
Reader Method: possibly-sensitive ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%possibly-sensitive.

Generic Writer: (setf possibly-sensitive) (object)
Package

chirp-objects.

Methods
Writer Method: (setf possibly-sensitive) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%possibly-sensitive.

Generic Reader: processing-info (object)
Package

chirp-objects.

Methods
Reader Method: processing-info ((media-object media-object))

automatically generated reader method

Source

media.lisp.

Target Slot

%processing-info.

Generic Writer: (setf processing-info) (object)
Package

chirp-objects.

Methods
Writer Method: (setf processing-info) ((media-object media-object))

automatically generated writer method

Source

media.lisp.

Target Slot

%processing-info.

Generic Reader: promoted-content (object)
Package

chirp-objects.

Methods
Reader Method: promoted-content ((trend trend))

automatically generated reader method

Source

trends.lisp.

Target Slot

%promoted-content.

Generic Writer: (setf promoted-content) (object)
Package

chirp-objects.

Methods
Writer Method: (setf promoted-content) ((trend trend))

automatically generated writer method

Source

trends.lisp.

Target Slot

%promoted-content.

Generic Reader: protected (object)
Package

chirp-objects.

Methods
Reader Method: protected ((settings settings))

automatically generated reader method

Source

account.lisp.

Target Slot

%protected.

Reader Method: protected ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%protected.

Generic Writer: (setf protected) (object)
Package

chirp-objects.

Methods
Writer Method: (setf protected) ((settings settings))

automatically generated writer method

Source

account.lisp.

Target Slot

%protected.

Writer Method: (setf protected) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%protected.

Generic Reader: provider-name (object)
Package

chirp-objects.

Methods
Reader Method: provider-name ((oembed oembed))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%provider-name.

Generic Writer: (setf provider-name) (object)
Package

chirp-objects.

Methods
Writer Method: (setf provider-name) ((oembed oembed))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%provider-name.

Generic Reader: provider-url (object)
Package

chirp-objects.

Methods
Reader Method: provider-url ((oembed oembed))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%provider-url.

Generic Writer: (setf provider-url) (object)
Package

chirp-objects.

Methods
Writer Method: (setf provider-url) ((oembed oembed))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%provider-url.

Generic Reader: query (object)
Package

chirp-objects.

Methods
Reader Method: query ((search-metadata search-metadata))

automatically generated reader method

Source

search.lisp.

Target Slot

%query.

Reader Method: query ((saved-search saved-search))

automatically generated reader method

Source

saved-searches.lisp.

Target Slot

%query.

Reader Method: query ((trend trend))

automatically generated reader method

Source

trends.lisp.

Target Slot

%query.

Generic Writer: (setf query) (object)
Package

chirp-objects.

Methods
Writer Method: (setf query) ((search-metadata search-metadata))

automatically generated writer method

Source

search.lisp.

Target Slot

%query.

Writer Method: (setf query) ((saved-search saved-search))

automatically generated writer method

Source

saved-searches.lisp.

Target Slot

%query.

Writer Method: (setf query) ((trend trend))

automatically generated writer method

Source

trends.lisp.

Target Slot

%query.

Generic Reader: reason (object)
Package

chirp-objects.

Methods
Reader Method: reason ((stream-disconnect stream-disconnect))

automatically generated reader method

Source

stream.lisp.

Target Slot

%reason.

Generic Writer: (setf reason) (object)
Package

chirp-objects.

Methods
Writer Method: (setf reason) ((stream-disconnect stream-disconnect))

automatically generated writer method

Source

stream.lisp.

Target Slot

%reason.

Generic Reader: recipient (object)
Package

chirp-objects.

Methods
Reader Method: recipient ((direct-message direct-message))

automatically generated reader method

Source

direct-messages.lisp.

Target Slot

%recipient.

Generic Writer: (setf recipient) (object)
Package

chirp-objects.

Methods
Writer Method: (setf recipient) ((direct-message direct-message))

automatically generated writer method

Source

direct-messages.lisp.

Target Slot

%recipient.

Generic Reader: refresh-url (object)
Package

chirp-objects.

Methods
Reader Method: refresh-url ((search-metadata search-metadata))

automatically generated reader method

Source

search.lisp.

Target Slot

%refresh-url.

Generic Writer: (setf refresh-url) (object)
Package

chirp-objects.

Methods
Writer Method: (setf refresh-url) ((search-metadata search-metadata))

automatically generated writer method

Source

search.lisp.

Target Slot

%refresh-url.

Generic Reader: remaining (object)
Package

chirp-objects.

Methods
Reader Method: remaining ((resource resource))

automatically generated reader method

Source

help.lisp.

Target Slot

%remaining.

Generic Writer: (setf remaining) (object)
Package

chirp-objects.

Methods
Writer Method: (setf remaining) ((resource resource))

automatically generated writer method

Source

help.lisp.

Target Slot

%remaining.

Generic Function: reply (status text &key file latitude longitude place-id possibly-sensitive)

Replies to the given status, mentioning only the status’ owner (@user ..) as per TWEET!. Returns the new STATUS object.

Package

chirp-extra.

Source

generics.lisp.

Methods
Method: reply ((status status) text &key file latitude longitude place-id possibly-sensitive)
Generic Function: reply-all (status text &key file latitude longitude place-id possibly-sensitive)

Replies to all mentioned users in the tweet as per TWEET!. Returns the new STATUS object.

Package

chirp-extra.

Source

generics.lisp.

Methods
Method: reply-all ((status status) text &key file latitude longitude place-id possibly-sensitive)
Generic Function: report-user (user)

Reports the given user for spam and blocks it as per USERS/REPORT-SPAM. Returns a new user object.

Package

chirp-extra.

Source

generics.lisp.

Methods
Method: report-user ((user user))
Method: report-user ((id fixnum))
Method: report-user ((name string))
Generic Reader: request-method (object)
Package

chirp-objects.

Methods
Reader Method: request-method ((cursor cursor))

automatically generated reader method

Source

cursor.lisp.

Target Slot

%request-method.

Generic Writer: (setf request-method) (object)
Package

chirp-objects.

Methods
Writer Method: (setf request-method) ((cursor cursor))

automatically generated writer method

Source

cursor.lisp.

Target Slot

%request-method.

Generic Reader: reset (object)
Package

chirp-objects.

Methods
Reader Method: reset ((resource resource))

automatically generated reader method

Source

help.lisp.

Target Slot

%reset.

Generic Writer: (setf reset) (object)
Package

chirp-objects.

Methods
Writer Method: (setf reset) ((resource resource))

automatically generated writer method

Source

help.lisp.

Target Slot

%reset.

Generic Reader: resize-method (object)
Package

chirp-objects.

Methods
Reader Method: resize-method ((size size))

automatically generated reader method

Source

entities.lisp.

Target Slot

%resize-method.

Generic Writer: (setf resize-method) (object)
Package

chirp-objects.

Methods
Writer Method: (setf resize-method) ((size size))

automatically generated writer method

Source

entities.lisp.

Target Slot

%resize-method.

Generic Reader: result-count (object)
Package

chirp-objects.

Methods
Reader Method: result-count ((search-metadata search-metadata))

automatically generated reader method

Source

search.lisp.

Target Slot

%result-count.

Generic Writer: (setf result-count) (object)
Package

chirp-objects.

Methods
Writer Method: (setf result-count) ((search-metadata search-metadata))

automatically generated writer method

Source

search.lisp.

Target Slot

%result-count.

Generic Function: retweet (status)

Retweets the given status as per STATUSES/RETWEET. Returns the new STATUS object.

Package

chirp-extra.

Source

generics.lisp.

Methods
Method: retweet ((status status))
Generic Reader: retweeted (object)
Package

chirp-objects.

Methods
Reader Method: retweeted ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%retweeted.

Generic Writer: (setf retweeted) (object)
Package

chirp-objects.

Methods
Writer Method: (setf retweeted) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%retweeted.

Generic Reader: retweeted-status (object)
Package

chirp-objects.

Methods
Reader Method: retweeted-status ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%retweeted-status.

Generic Writer: (setf retweeted-status) (object)
Package

chirp-objects.

Methods
Writer Method: (setf retweeted-status) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%retweeted-status.

Generic Reader: screen-name (object)
Package

chirp-objects.

Methods
Reader Method: screen-name ((relationship relationship))

automatically generated reader method

Source

friends.lisp.

Target Slot

%screen-name.

Reader Method: screen-name ((settings settings))

automatically generated reader method

Source

account.lisp.

Target Slot

%screen-name.

Reader Method: screen-name ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%screen-name.

Reader Method: screen-name ((mention mention))

automatically generated reader method

Source

entities.lisp.

Target Slot

%screen-name.

Generic Writer: (setf screen-name) (object)
Package

chirp-objects.

Methods
Writer Method: (setf screen-name) ((relationship relationship))

automatically generated writer method

Source

friends.lisp.

Target Slot

%screen-name.

Writer Method: (setf screen-name) ((settings settings))

automatically generated writer method

Source

account.lisp.

Target Slot

%screen-name.

Writer Method: (setf screen-name) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%screen-name.

Writer Method: (setf screen-name) ((mention mention))

automatically generated writer method

Source

entities.lisp.

Target Slot

%screen-name.

Generic Reader: search-position (object)
Package

chirp-objects.

Methods
Reader Method: search-position ((saved-search saved-search))

automatically generated reader method

Source

saved-searches.lisp.

Target Slot

%search-position.

Generic Writer: (setf search-position) (object)
Package

chirp-objects.

Methods
Writer Method: (setf search-position) ((saved-search saved-search))

automatically generated writer method

Source

saved-searches.lisp.

Target Slot

%search-position.

Generic Reader: sender (object)
Package

chirp-objects.

Methods
Reader Method: sender ((direct-message direct-message))

automatically generated reader method

Source

direct-messages.lisp.

Target Slot

%sender.

Generic Writer: (setf sender) (object)
Package

chirp-objects.

Methods
Writer Method: (setf sender) ((direct-message direct-message))

automatically generated writer method

Source

direct-messages.lisp.

Target Slot

%sender.

Generic Reader: shape (object)
Package

chirp-objects.

Methods
Reader Method: shape ((geometry geometry))

automatically generated reader method

Source

location.lisp.

Target Slot

%shape.

Generic Writer: (setf shape) (object)
Package

chirp-objects.

Methods
Writer Method: (setf shape) ((geometry geometry))

automatically generated writer method

Source

location.lisp.

Target Slot

%shape.

Generic Reader: short-url-length (object)
Package

chirp-objects.

Methods
Reader Method: short-url-length ((configuration configuration))

automatically generated reader method

Source

help.lisp.

Target Slot

%short-url-length.

Generic Writer: (setf short-url-length) (object)
Package

chirp-objects.

Methods
Writer Method: (setf short-url-length) ((configuration configuration))

automatically generated writer method

Source

help.lisp.

Target Slot

%short-url-length.

Generic Reader: short-url-length-https (object)
Package

chirp-objects.

Methods
Reader Method: short-url-length-https ((configuration configuration))

automatically generated reader method

Source

help.lisp.

Target Slot

%short-url-length-https.

Generic Writer: (setf short-url-length-https) (object)
Package

chirp-objects.

Methods
Writer Method: (setf short-url-length-https) ((configuration configuration))

automatically generated writer method

Source

help.lisp.

Target Slot

%short-url-length-https.

Generic Reader: show-inline-media (object)
Package

chirp-objects.

Methods
Reader Method: show-inline-media ((settings settings))

automatically generated reader method

Source

account.lisp.

Target Slot

%show-inline-media.

Reader Method: show-inline-media ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%show-inline-media.

Generic Writer: (setf show-inline-media) (object)
Package

chirp-objects.

Methods
Writer Method: (setf show-inline-media) ((settings settings))

automatically generated writer method

Source

account.lisp.

Target Slot

%show-inline-media.

Writer Method: (setf show-inline-media) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%show-inline-media.

Generic Reader: since-id (object)
Package

chirp-objects.

Methods
Reader Method: since-id ((search-metadata search-metadata))

automatically generated reader method

Source

search.lisp.

Target Slot

%since-id.

Generic Writer: (setf since-id) (object)
Package

chirp-objects.

Methods
Writer Method: (setf since-id) ((search-metadata search-metadata))

automatically generated writer method

Source

search.lisp.

Target Slot

%since-id.

Generic Reader: size (object)
Package

chirp-objects.

Methods
Reader Method: size ((media-object media-object))

automatically generated reader method

Source

media.lisp.

Target Slot

%size.

Reader Method: size ((slug slug))

automatically generated reader method

Source

suggestions.lisp.

Target Slot

%size.

Reader Method: size ((banner banner))

automatically generated reader method

Source

user.lisp.

Target Slot

%size.

Reader Method: size ((size size))

automatically generated reader method

Source

entities.lisp.

Target Slot

%size.

Generic Writer: (setf size) (object)
Package

chirp-objects.

Methods
Writer Method: (setf size) ((media-object media-object))

automatically generated writer method

Source

media.lisp.

Target Slot

%size.

Writer Method: (setf size) ((slug slug))

automatically generated writer method

Source

suggestions.lisp.

Target Slot

%size.

Writer Method: (setf size) ((banner banner))

automatically generated writer method

Source

user.lisp.

Target Slot

%size.

Writer Method: (setf size) ((size size))

automatically generated writer method

Source

entities.lisp.

Target Slot

%size.

Generic Reader: sizes (object)
Package

chirp-objects.

Methods
Reader Method: sizes ((media media))

automatically generated reader method

Source

entities.lisp.

Target Slot

%sizes.

Generic Writer: (setf sizes) (object)
Package

chirp-objects.

Methods
Writer Method: (setf sizes) ((media media))

automatically generated writer method

Source

entities.lisp.

Target Slot

%sizes.

Generic Reader: sleep-time (object)
Package

chirp-objects.

Methods
Reader Method: sleep-time ((settings settings))

automatically generated reader method

Source

account.lisp.

Target Slot

%sleep-time.

Generic Writer: (setf sleep-time) (object)
Package

chirp-objects.

Methods
Writer Method: (setf sleep-time) ((settings settings))

automatically generated writer method

Source

account.lisp.

Target Slot

%sleep-time.

Generic Reader: sleep-time-end (object)
Package

chirp-objects.

Methods
Reader Method: sleep-time-end ((settings settings))

automatically generated reader method

Source

account.lisp.

Target Slot

%sleep-time-end.

Generic Writer: (setf sleep-time-end) (object)
Package

chirp-objects.

Methods
Writer Method: (setf sleep-time-end) ((settings settings))

automatically generated writer method

Source

account.lisp.

Target Slot

%sleep-time-end.

Generic Reader: sleep-time-start (object)
Package

chirp-objects.

Methods
Reader Method: sleep-time-start ((settings settings))

automatically generated reader method

Source

account.lisp.

Target Slot

%sleep-time-start.

Generic Writer: (setf sleep-time-start) (object)
Package

chirp-objects.

Methods
Writer Method: (setf sleep-time-start) ((settings settings))

automatically generated writer method

Source

account.lisp.

Target Slot

%sleep-time-start.

Generic Reader: slug (object)
Package

chirp-objects.

Methods
Reader Method: slug ((user-list user-list))

automatically generated reader method

Source

lists.lisp.

Target Slot

%slug.

Reader Method: slug ((slug slug))

automatically generated reader method

Source

suggestions.lisp.

Target Slot

%slug.

Generic Writer: (setf slug) (object)
Package

chirp-objects.

Methods
Writer Method: (setf slug) ((user-list user-list))

automatically generated writer method

Source

lists.lisp.

Target Slot

%slug.

Writer Method: (setf slug) ((slug slug))

automatically generated writer method

Source

suggestions.lisp.

Target Slot

%slug.

Generic Reader: source (object)
Package

chirp-objects.

Methods
Reader Method: source ((stream-event stream-event))

automatically generated reader method

Source

stream.lisp.

Target Slot

%source.

Reader Method: source ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%source.

Generic Writer: (setf source) (object)
Package

chirp-objects.

Methods
Writer Method: (setf source) ((stream-event stream-event))

automatically generated writer method

Source

stream.lisp.

Target Slot

%source.

Writer Method: (setf source) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%source.

Generic Reader: source-status (object)
Package

chirp-objects.

Methods
Reader Method: source-status ((media media))

automatically generated reader method

Source

entities.lisp.

Target Slot

%source-status.

Generic Writer: (setf source-status) (object)
Package

chirp-objects.

Methods
Writer Method: (setf source-status) ((media media))

automatically generated writer method

Source

entities.lisp.

Target Slot

%source-status.

Generic Reader: start (object)
Package

chirp-objects.

Methods
Reader Method: start ((t-symbol t-symbol))

automatically generated reader method

Source

entities.lisp.

Target Slot

%start.

Reader Method: start ((mention mention))

automatically generated reader method

Source

entities.lisp.

Target Slot

%start.

Reader Method: start ((url url))

automatically generated reader method

Source

entities.lisp.

Target Slot

%start.

Reader Method: start ((media media))

automatically generated reader method

Source

entities.lisp.

Target Slot

%start.

Reader Method: start ((hashtag hashtag))

automatically generated reader method

Source

entities.lisp.

Target Slot

%start.

Generic Writer: (setf start) (object)
Package

chirp-objects.

Methods
Writer Method: (setf start) ((t-symbol t-symbol))

automatically generated writer method

Source

entities.lisp.

Target Slot

%start.

Writer Method: (setf start) ((mention mention))

automatically generated writer method

Source

entities.lisp.

Target Slot

%start.

Writer Method: (setf start) ((url url))

automatically generated writer method

Source

entities.lisp.

Target Slot

%start.

Writer Method: (setf start) ((media media))

automatically generated writer method

Source

entities.lisp.

Target Slot

%start.

Writer Method: (setf start) ((hashtag hashtag))

automatically generated writer method

Source

entities.lisp.

Target Slot

%start.

Generic Function: start-stream (filter handler-function &rest args &key stall-warnings filter-level language count with replies follow track locations &allow-other-keys)

Starts the streaming process as per the STREAM/ functions. Depending on the filter, a different stream is started. FILTER can be of type USER, LOCATION, GEOMETRY, STRING, NULL or :USER, :SITE, :SAMPLE, :FILTER or :FIREHOSE.

Package

chirp-extra.

Source

generics.lisp.

Methods
Method: start-stream ((user user) handler-function &rest args &key stall-warnings filter-level language count)
Method: start-stream ((location location) handler-function &rest args &key stall-warnings filter-level language count)
Method: start-stream ((geometry geometry) handler-function &rest args &key stall-warnings filter-level language count)
Method: start-stream ((string string) handler-function &rest args &key stall-warnings filter-level language count)
Method: start-stream ((null null) handler-function &rest args &key stall-warnings filter-level language count)
Method: start-stream ((user (eql :user)) handler-function &rest args &key stall-warnings filter-level language with replies count)
Method: start-stream ((site (eql :site)) handler-function &rest args &key stall-warnings filter-level language with replies count)
Method: start-stream ((sample (eql :sample)) handler-function &rest args &key stall-warnings filter-level language count)
Method: start-stream ((filter (eql :filter)) handler-function &rest args &key follow track locations stall-warnings filter-level language count)
Method: start-stream ((fire (eql :firehose)) handler-function &rest args &key stall-warnings filter-level language count)
Generic Reader: status (object)
Package

chirp-objects.

Methods
Reader Method: status ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%status.

Reader Method: status ((language language))

automatically generated reader method

Source

help.lisp.

Target Slot

%status.

Generic Writer: (setf status) (object)
Package

chirp-objects.

Methods
Writer Method: (setf status) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%status.

Writer Method: (setf status) ((language language))

automatically generated writer method

Source

help.lisp.

Target Slot

%status.

Generic Reader: stream-name (object)
Package

chirp-objects.

Methods
Reader Method: stream-name ((stream-disconnect stream-disconnect))

automatically generated reader method

Source

stream.lisp.

Target Slot

%stream-name.

Generic Writer: (setf stream-name) (object)
Package

chirp-objects.

Methods
Writer Method: (setf stream-name) ((stream-disconnect stream-disconnect))

automatically generated writer method

Source

stream.lisp.

Target Slot

%stream-name.

Generic Function: subscribe-to-list (list)

Subscribes to the given list as per LISTS/SUBSCRIBERS/CREATE. Returns a new USER-LIST object.

Package

chirp-extra.

Source

generics.lisp.

Methods
Method: subscribe-to-list ((list user-list))
Generic Reader: target (object)
Package

chirp-objects.

Methods
Reader Method: target ((stream-event stream-event))

automatically generated reader method

Source

stream.lisp.

Target Slot

%target.

Generic Writer: (setf target) (object)
Package

chirp-objects.

Methods
Writer Method: (setf target) ((stream-event stream-event))

automatically generated writer method

Source

stream.lisp.

Target Slot

%target.

Generic Reader: target-headers (condition)
Generic Writer: (setf target-headers) (condition)
Package

chirp-objects.

Methods
Reader Method: target-headers ((condition oauth-request-error))
Writer Method: (setf target-headers) ((condition oauth-request-error))
Source

oauth.lisp.

Target Slot

%target-headers.

Generic Reader: target-method (condition)
Generic Writer: (setf target-method) (condition)
Package

chirp-objects.

Methods
Reader Method: target-method ((condition oauth-request-error))
Writer Method: (setf target-method) ((condition oauth-request-error))
Source

oauth.lisp.

Target Slot

%target-method.

Generic Reader: target-object (object)
Package

chirp-objects.

Methods
Reader Method: target-object ((stream-event stream-event))

automatically generated reader method

Source

stream.lisp.

Target Slot

%target-object.

Generic Writer: (setf target-object) (object)
Package

chirp-objects.

Methods
Writer Method: (setf target-object) ((stream-event stream-event))

automatically generated writer method

Source

stream.lisp.

Target Slot

%target-object.

Generic Reader: target-parameters (condition)
Generic Writer: (setf target-parameters) (condition)
Package

chirp-objects.

Methods
Reader Method: target-parameters ((condition oauth-request-error))
Writer Method: (setf target-parameters) ((condition oauth-request-error))
Source

oauth.lisp.

Target Slot

%target-parameters.

Generic Reader: target-url (condition)
Generic Writer: (setf target-url) (condition)
Package

chirp-objects.

Methods
Reader Method: target-url ((condition oauth-request-error))
Writer Method: (setf target-url) ((condition oauth-request-error))
Source

oauth.lisp.

Target Slot

%target-url.

Generic Reader: text (object)
Package

chirp-objects.

Methods
Reader Method: text ((direct-message direct-message))

automatically generated reader method

Source

direct-messages.lisp.

Target Slot

%text.

Reader Method: text ((status status))

automatically generated reader method

Source

statuses.lisp.

Target Slot

%text.

Reader Method: text ((t-symbol t-symbol))

automatically generated reader method

Source

entities.lisp.

Target Slot

%text.

Reader Method: text ((hashtag hashtag))

automatically generated reader method

Source

entities.lisp.

Target Slot

%text.

Generic Writer: (setf text) (object)
Package

chirp-objects.

Methods
Writer Method: (setf text) ((direct-message direct-message))

automatically generated writer method

Source

direct-messages.lisp.

Target Slot

%text.

Writer Method: (setf text) ((status status))

automatically generated writer method

Source

statuses.lisp.

Target Slot

%text.

Writer Method: (setf text) ((t-symbol t-symbol))

automatically generated writer method

Source

entities.lisp.

Target Slot

%text.

Writer Method: (setf text) ((hashtag hashtag))

automatically generated writer method

Source

entities.lisp.

Target Slot

%text.

Generic Reader: time-zone (object)
Package

chirp-objects.

Methods
Reader Method: time-zone ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

%time-zone.

Generic Writer: (setf time-zone) (object)
Package

chirp-objects.

Methods
Writer Method: (setf time-zone) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

%time-zone.

Generic Reader: time-zone-info (object)
Package

chirp-objects.

Methods
Reader Method: time-zone-info ((settings settings))

automatically generated reader method

Source

account.lisp.

Target Slot

%time-zone-info.

Generic Writer: (setf time-zone-info) (object)
Package

chirp-objects.

Methods
Writer Method: (setf time-zone-info) ((settings settings))

automatically generated writer method

Source

account.lisp.

Target Slot

%time-zone-info.

Generic Reader: time-zone-name (object)
Package

chirp-objects.

Methods
Reader Method: time-zone-name ((settings settings))

automatically generated reader method

Source

account.lis