The chirp Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The chirp Reference Manual

This is the chirp Reference Manual, version 0.2.0, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 10:55:44 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

How To

Load Chirp through Quicklisp or ASDF:

(ql:quickload :chirp)

To use twitter's API, you need to authorize an account. By default this happens through the PIN method, though others are available as well. Retrieve your twitter application's api key and secret and invoke the following function:

(chirp:initiate-authentication :api-key "<app api key>" :api-secret "<app api secret>")

You may use the following keys for testing purposes: API-KEY: D1pMCK17gI10bQ6orBPS0w API-SECRET: BfkvKNRRMoBPkEtDYAAOPW4s2G9U8Z7u3KAf0dBUA. These are for the CL-CHIRP twitter application. You should not use these for anything other than the testing of Chirp, as it may pose a security risk.

If the first OAuth step is successful, it should return an URL that you have to visit. This will then prompt you to authorize the application and present a PIN. Copy this pin and complete the authentication process:

(chirp:complete-authentication "<pin>")

If the function returns successfully, you are ready to use the twitter API:

(chirp:account/verify-credentials)

In the case that you do not want to repeat the authentication process, you can save and later set the *oauth-api-key*, *oauth-api-secret*, *oauth-access-token* and *oauth-access-secret* variables manually. That's all the information it takes to authenticate over twitter. Make sure to keep these tokens secret.

(chirp:statuses/update "Hooray, I successfully used the Chirp Common Lisp library to tweet!")

There are functions to check for tweet length, available languages, access level, rate limits, and so on as well.

(chirp:compute-status-length "Wowsers, URL shortening sure is a thing! https://github.com/Shinmera/chirp.git")
(chirp:valid-language-p "en")
(chirp:access-level)

Chirp also provides access to twitter's streaming API:

(chirp:stream/user #'(lambda (message) (when message (format T "~&amp;STREAM: ~a~%" message)) T))

Do note that Chirp does not concern itself with threading. As such, processing stream objects in the background is up to you.

Using the various convenience methods, a simple bot can be assembled with relative ease:

(chirp:map-timeline :mentions #'(lambda (status) (chirp:reply status "Chirp chirp!")))

Though the timelines are heavily rate-limited. For a more immediate response, the streaming API should be used:

(chirp:start-stream
  :user #'(lambda (message)
            (when (and (typep message 'chirp:status) (chirp:direct-mention-p message))
              (chirp:reply message "Chirp chirp!"))
            T))

One thing to note is that twitter XML entity encodes certain things like status texts. I frankly don't know why it does that since it's a JSON api. Chirp does not automatically decode these entities, as the twitter entities (like hashtags, urls, etc) contain position markers that depend on the encoded string. Decoding it screws over these positions. However, Chirp offers a couple of functions to make handling of entities or decoding easier:

(chirp:xml-decode (chirp:text status))
(chirp:text-with-expanded-urls status)
(chirp:text-with-markup status)
(chirp:replace-entity :urls #'expanded-url)

Especially the last two can be very useful for preparing the text for a web-interface. Chirp's symbols are separated into three packages (and unified in CHIRP) so that you may selectively USE what you need.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Next: , Previous: , Up: Systems   [Contents][Index]

2.1 chirp

Maintainer

Nicolas Hafner <shinmera@tymoon.eu>

Author

Nicolas Hafner <shinmera@tymoon.eu>

License

Artistic

Description

Chirp Twitter client featuring full API coverage.

Version

0.2.0

Dependency

chirp-drakma (system)

Source

chirp.asd (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.2 chirp-drakma

Maintainer

Nicolas Hafner <shinmera@tymoon.eu>

Author

Nicolas Hafner <shinmera@tymoon.eu>

License

Artistic

Description

Chirp Twitter client using Drakma as backend.

Version

0.2.0

Dependencies
Source

chirp-drakma.asd (file)

Component

drakma.lisp (file)


Previous: , Up: Systems   [Contents][Index]

2.3 chirp-core

Maintainer

Nicolas Hafner <shinmera@tymoon.eu>

Author

Nicolas Hafner <shinmera@tymoon.eu>

License

Artistic

Description

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

Version

0.2.0

Dependencies
Source

chirp-core.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

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


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 chirp.asd

Location

chirp.asd

Systems

chirp (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 chirp-drakma.asd

Location

chirp-drakma.asd

Systems

chirp-drakma (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 chirp-core.asd

Location

chirp-core.asd

Systems

chirp-core (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 chirp-drakma/drakma.lisp

Parent

chirp-drakma (system)

Location

drakma.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 chirp-core/package.lisp

Parent

chirp-core (system)

Location

package.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 chirp-core/indent.lisp

Dependency

package.lisp (file)

Parent

chirp-core (system)

Location

indent.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 chirp-core/toolkit.lisp

Dependency

indent.lisp (file)

Parent

chirp-core (system)

Location

toolkit.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 chirp-core/oauth.lisp

Dependency

toolkit.lisp (file)

Parent

chirp-core (system)

Location

oauth.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.9 chirp-core/location.lisp

Dependency

oauth.lisp (file)

Parent

chirp-core (system)

Location

location.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.10 chirp-core/trends.lisp

Dependency

location.lisp (file)

Parent

chirp-core (system)

Location

trends.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.11 chirp-core/entities.lisp

Dependency

trends.lisp (file)

Parent

chirp-core (system)

Location

entities.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.12 chirp-core/help.lisp

Dependency

entities.lisp (file)

Parent

chirp-core (system)

Location

help.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.13 chirp-core/cursor.lisp

Dependency

help.lisp (file)

Parent

chirp-core (system)

Location

cursor.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.14 chirp-core/user.lisp

Dependency

cursor.lisp (file)

Parent

chirp-core (system)

Location

user.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.15 chirp-core/account.lisp

Dependency

user.lisp (file)

Parent

chirp-core (system)

Location

account.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.16 chirp-core/blocks.lisp

Dependency

account.lisp (file)

Parent

chirp-core (system)

Location

blocks.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.17 chirp-core/suggestions.lisp

Dependency

blocks.lisp (file)

Parent

chirp-core (system)

Location

suggestions.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.18 chirp-core/statuses.lisp

Dependency

suggestions.lisp (file)

Parent

chirp-core (system)

Location

statuses.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.19 chirp-core/timelines.lisp

Dependency

statuses.lisp (file)

Parent

chirp-core (system)

Location

timelines.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.20 chirp-core/direct-messages.lisp

Dependency

timelines.lisp (file)

Parent

chirp-core (system)

Location

direct-messages.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.21 chirp-core/friends.lisp

Dependency

direct-messages.lisp (file)

Parent

chirp-core (system)

Location

friends.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.22 chirp-core/favorites.lisp

Dependency

friends.lisp (file)

Parent

chirp-core (system)

Location

favorites.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.23 chirp-core/saved-searches.lisp

Dependency

favorites.lisp (file)

Parent

chirp-core (system)

Location

saved-searches.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.24 chirp-core/search.lisp

Dependency

saved-searches.lisp (file)

Parent

chirp-core (system)

Location

search.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.25 chirp-core/lists.lisp

Dependency

search.lisp (file)

Parent

chirp-core (system)

Location

lists.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.26 chirp-core/stream.lisp

Dependency

lists.lisp (file)

Parent

chirp-core (system)

Location

stream.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.27 chirp-core/generics.lisp

Dependency

stream.lisp (file)

Parent

chirp-core (system)

Location

generics.lisp

Exported Definitions
Internal Definitions

%map-timeline (function)


Previous: , Up: Lisp files   [Contents][Index]

3.1.28 chirp-core/collections.lisp

Dependency

generics.lisp (file)

Parent

chirp-core (system)

Location

collections.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 chirp

Source

package.lisp (file)

Nickname

org.tymoonnext.chirp

Use List
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.2 chirp-extra

Source

package.lisp (file)

Nickname

org.tymoonnext.chirp.extra

Used By List

chirp

Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.3 chirp-api

Source

package.lisp (file)

Nickname

org.tymoonnext.chirp.api

Used By List

chirp

Exported Definitions

Previous: , Up: Packages   [Contents][Index]

4.4 chirp-objects

Source

package.lisp (file)

Nickname

org.tymoonnext.chirp.objects

Used By List

chirp

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *access-levels*
Package

chirp-extra

Source

oauth.lisp (file)

Special Variable: *cached-access*
Package

chirp-extra

Source

oauth.lisp (file)

Special Variable: *cached-configuration*
Package

chirp-extra

Source

help.lisp (file)

Special Variable: *cached-languages*
Package

chirp-extra

Source

help.lisp (file)

Special Variable: *cached-self*
Package

chirp-extra

Source

account.lisp (file)

Special Variable: *connection-values*

Possible values for the connections field in a relationship object.

Package

chirp-extra

Source

friends.lisp (file)

Special Variable: *oauth-access-secret*
Package

chirp-extra

Source

oauth.lisp (file)

Special Variable: *oauth-access-token*
Package

chirp-extra

Source

oauth.lisp (file)

Special Variable: *oauth-api-key*
Package

chirp-extra

Source

oauth.lisp (file)

Special Variable: *oauth-api-secret*
Package

chirp-extra

Source

oauth.lisp (file)

Special Variable: *oauth-signature-method*
Package

chirp-extra

Source

oauth.lisp (file)

Special Variable: *oauth-version*
Package

chirp-extra

Source

oauth.lisp (file)

Special Variable: *server-port*
Package

chirp-extra

Source

oauth.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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 (file)

Macro: prepare* &rest PARAMETER-NAMES

Creates a PREPARE statement out of the provided variables.

Package

chirp-extra

Source

toolkit.lisp (file)

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 (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: access-level ()

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

Package

chirp-extra

Source

oauth.lisp (file)

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 (file)

Function: account/self &key REFRESH-CACHE INCLUDE-ENTITIES SKIP-STATUS

Alias for ACCOUNT/VERIFY-CREDENTIALS, using caching.

Package

chirp-api

Source

account.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: cursor-collect PARAMETER URI &key PARAMETERS METHOD

Collects the given parameter into one list by APPEND.

Package

chirp-extra

Source

cursor.lisp (file)

Function: cursored-request URI &key PARAMETERS METHOD

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

Package

chirp-extra

Source

cursor.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: file-to-base64-string PATHNAME
Package

chirp-extra

Source

toolkit.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: generate-nonce ()

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

Package

chirp-extra

Source

toolkit.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: parse-month STRING
Package

chirp-extra

Source

toolkit.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: serialize-object OBJECT

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

Package

chirp-extra

Source

toolkit.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: statuses/home-timeline &key COUNT SINCE-ID MAX-ID TRIM-USER EXCLUDE-REPLIES INCLUDE-ENTITIES CONTRIBUTOR-DETAILS

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 (file)

Function: statuses/mentions-timeline &key COUNT SINCE-ID MAX-ID TRIM-USER INCLUDE-ENTITIES CONTRIBUTOR-DETAILS

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 (file)

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 (file)

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 (file)

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 (file)

Function: statuses/retweets ID &key COUNT TRIM-USER

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 (file)

Function: statuses/retweets-of-me &key COUNT SINCE-ID MAX-ID TRIM-USER INCLUDE-ENTITIES INCLUDE-USER-ENTITIES

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 (file)

Function: statuses/show ID &key TRIM-USER INCLUDE-MY-RETWEET INCLUDE-ENTITIES

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 (file)

Function: statuses/update STATUS &key REPLY-TO LATITUDE LONGITUDE PLACE-ID DISPLAY-COORDINATES TRIM-USER

Updates the authenticating user’s current status, also known as tweeting. To upload an image to accompany the tweet, use POST statuses/update_with_media.

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

Package

chirp-api

Source

statuses.lisp (file)

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.

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

Package

chirp-api

Source

statuses.lisp (file)

Function: statuses/user-timeline &key USER-ID SCREEN-NAME COUNT SINCE-ID MAX-ID TRIM-USER EXCLUDE-REPLIES INCLUDE-ENTITIES CONTRIBUTOR-DETAILS INCLUDE-RTS

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: trends/available ()

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 (file)

Function: trends/closest LATITUDE LONGITUDE

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 (file)

Function: trends/place WOEID &key EXCLUDE-HASHTAGS

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: xml-decode STRING

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

Package

chirp-extra

Source

toolkit.lisp (file)

Function: xml-encode STRING

Transforms & < > into their proper entities.

Package

chirp-extra

Source

toolkit.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Generic functions

Generic Function: address OBJECT
Generic Function: (setf address) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: address (RESOURCE resource)

automatically generated reader method

Source

help.lisp (file)

Method: (setf address) NEW-VALUE (RESOURCE resource)

automatically generated writer method

Source

help.lisp (file)

Generic Function: all-replies OBJECT
Generic Function: (setf all-replies) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: all-replies (RELATIONSHIP relationship)

automatically generated reader method

Source

friends.lisp (file)

Method: (setf all-replies) NEW-VALUE (RELATIONSHIP relationship)

automatically generated writer method

Source

friends.lisp (file)

Generic Function: associated-url OBJECT
Generic Function: (setf associated-url) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: associated-url (COLLECTION collection)

automatically generated reader method

Source

collections.lisp (file)

Method: (setf associated-url) NEW-VALUE (COLLECTION collection)

automatically generated writer method

Source

collections.lisp (file)

Generic Function: author-name OBJECT
Generic Function: (setf author-name) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: author-name (OEMBED oembed)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf author-name) NEW-VALUE (OEMBED oembed)

automatically generated writer method

Source

statuses.lisp (file)

Generic Function: author-url OBJECT
Generic Function: (setf author-url) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: author-url (OEMBED oembed)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf author-url) NEW-VALUE (OEMBED oembed)

automatically generated writer method

Source

statuses.lisp (file)

Generic Function: avatar OBJECT
Generic Function: (setf avatar) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: avatar (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf avatar) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: background OBJECT
Generic Function: (setf background) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: background (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf background) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: block-user USER

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

Package

chirp-extra

Source

generics.lisp (file)

Methods
Method: block-user (USER user)
Method: block-user (ID fixnum)
Method: block-user (NAME string)
Generic Function: blocking OBJECT
Generic Function: (setf blocking) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: blocking (RELATIONSHIP relationship)

automatically generated reader method

Source

friends.lisp (file)

Method: (setf blocking) NEW-VALUE (RELATIONSHIP relationship)

automatically generated writer method

Source

friends.lisp (file)

Generic Function: bounding-box OBJECT
Generic Function: (setf bounding-box) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: bounding-box (LOCATION location)

automatically generated reader method

Source

location.lisp (file)

Method: (setf bounding-box) NEW-VALUE (LOCATION location)

automatically generated writer method

Source

location.lisp (file)

Generic Function: cache-age OBJECT
Generic Function: (setf cache-age) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: cache-age (OEMBED oembed)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf cache-age) NEW-VALUE (OEMBED oembed)

automatically generated writer method

Source

statuses.lisp (file)

Generic Function: can-dm OBJECT
Generic Function: (setf can-dm) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: can-dm (RELATIONSHIP relationship)

automatically generated reader method

Source

friends.lisp (file)

Method: (setf can-dm) NEW-VALUE (RELATIONSHIP relationship)

automatically generated writer method

Source

friends.lisp (file)

Generic Function: characters-reserved-per-media OBJECT
Generic Function: (setf characters-reserved-per-media) NEW-VALUE OBJECT
Package

chirp-objects

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

automatically generated reader method

Source

help.lisp (file)

Method: (setf characters-reserved-per-media) NEW-VALUE (CONFIGURATION configuration)

automatically generated writer method

Source

help.lisp (file)

Generic Function: code OBJECT
Generic Function: (setf code) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: code (STREAM-WARNING stream-warning)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf code) NEW-VALUE (STREAM-WARNING stream-warning)

automatically generated writer method

Source

stream.lisp (file)

Method: code (STREAM-DISCONNECT stream-disconnect)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf code) NEW-VALUE (STREAM-DISCONNECT stream-disconnect)

automatically generated writer method

Source

stream.lisp (file)

Method: code (LANGUAGE language)

automatically generated reader method

Source

help.lisp (file)

Method: (setf code) NEW-VALUE (LANGUAGE language)

automatically generated writer method

Source

help.lisp (file)

Generic Function: collection-type OBJECT
Generic Function: (setf collection-type) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: collection-type (COLLECTION collection)

automatically generated reader method

Source

collections.lisp (file)

Method: (setf collection-type) NEW-VALUE (COLLECTION collection)

automatically generated writer method

Source

collections.lisp (file)

Generic Function: colors OBJECT
Generic Function: (setf colors) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: colors (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf colors) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: completed-in OBJECT
Generic Function: (setf completed-in) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: completed-in (SEARCH-METADATA search-metadata)

automatically generated reader method

Source

search.lisp (file)

Method: (setf completed-in) NEW-VALUE (SEARCH-METADATA search-metadata)

automatically generated writer method

Source

search.lisp (file)

Generic Function: connections OBJECT
Generic Function: (setf connections) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: connections (RELATIONSHIP relationship)

automatically generated reader method

Source

friends.lisp (file)

Method: (setf connections) NEW-VALUE (RELATIONSHIP relationship)

automatically generated writer method

Source

friends.lisp (file)

Generic Function: contained-within OBJECT
Generic Function: (setf contained-within) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: contained-within (LOCATION location)

automatically generated reader method

Source

location.lisp (file)

Method: (setf contained-within) NEW-VALUE (LOCATION location)

automatically generated writer method

Source

location.lisp (file)

Generic Function: contributors OBJECT
Generic Function: (setf contributors) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: contributors (STATUS status)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf contributors) NEW-VALUE (STATUS status)

automatically generated writer method

Source

statuses.lisp (file)

Method: contributors (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf contributors) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: control-uri OBJECT
Generic Function: (setf control-uri) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: control-uri (STREAM-CONTROL stream-control)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf control-uri) NEW-VALUE (STREAM-CONTROL stream-control)

automatically generated writer method

Source

stream.lisp (file)

Generic Function: cookie-personalization OBJECT
Generic Function: (setf cookie-personalization) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: cookie-personalization (SETTINGS settings)

automatically generated reader method

Source

account.lisp (file)

Method: (setf cookie-personalization) NEW-VALUE (SETTINGS settings)

automatically generated writer method

Source

account.lisp (file)

Generic Function: coordinates OBJECT
Generic Function: (setf coordinates) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: coordinates (STATUS status)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf coordinates) NEW-VALUE (STATUS status)

automatically generated writer method

Source

statuses.lisp (file)

Method: coordinates (GEOMETRY geometry)

automatically generated reader method

Source

location.lisp (file)

Method: (setf coordinates) NEW-VALUE (GEOMETRY geometry)

automatically generated writer method

Source

location.lisp (file)

Generic Function: country OBJECT
Generic Function: (setf country) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: country (TREND-LOCATION trend-location)

automatically generated reader method

Source

trends.lisp (file)

Method: (setf country) NEW-VALUE (TREND-LOCATION trend-location)

automatically generated writer method

Source

trends.lisp (file)

Generic Function: country-code OBJECT
Generic Function: (setf country-code) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: country-code (TREND-LOCATION trend-location)

automatically generated reader method

Source

trends.lisp (file)

Method: (setf country-code) NEW-VALUE (TREND-LOCATION trend-location)

automatically generated writer method

Source

trends.lisp (file)

Method: country-code (LOCATION location)

automatically generated reader method

Source

location.lisp (file)

Method: (setf country-code) NEW-VALUE (LOCATION location)

automatically generated writer method

Source

location.lisp (file)

Generic Function: country-name OBJECT
Generic Function: (setf country-name) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: country-name (LOCATION location)

automatically generated reader method

Source

location.lisp (file)

Method: (setf country-name) NEW-VALUE (LOCATION location)

automatically generated writer method

Source

location.lisp (file)

Generic Function: counts OBJECT
Generic Function: (setf counts) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: counts (USER-LIST user-list)

automatically generated reader method

Source

lists.lisp (file)

Method: (setf counts) NEW-VALUE (USER-LIST user-list)

automatically generated writer method

Source

lists.lisp (file)

Method: counts (STATUS status)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf counts) NEW-VALUE (STATUS status)

automatically generated writer method

Source

statuses.lisp (file)

Method: counts (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf counts) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: created-at OBJECT
Generic Function: (setf created-at) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: created-at (STREAM-EVENT stream-event)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf created-at) NEW-VALUE (STREAM-EVENT stream-event)

automatically generated writer method

Source

stream.lisp (file)

Method: created-at (USER-LIST user-list)

automatically generated reader method

Source

lists.lisp (file)

Method: (setf created-at) NEW-VALUE (USER-LIST user-list)

automatically generated writer method

Source

lists.lisp (file)

Method: created-at (SAVED-SEARCH saved-search)

automatically generated reader method

Source

saved-searches.lisp (file)

Method: (setf created-at) NEW-VALUE (SAVED-SEARCH saved-search)

automatically generated writer method

Source

saved-searches.lisp (file)

Method: created-at (DIRECT-MESSAGE direct-message)

automatically generated reader method

Source

direct-messages.lisp (file)

Method: (setf created-at) NEW-VALUE (DIRECT-MESSAGE direct-message)

automatically generated writer method

Source

direct-messages.lisp (file)

Method: created-at (STATUS status)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf created-at) NEW-VALUE (STATUS status)

automatically generated writer method

Source

statuses.lisp (file)

Method: created-at (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf created-at) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

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 (file)

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 (file)

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 (file)

Methods
Method: cursor-request (CURSOR cursor)
Generic Function: data OBJECT
Generic Function: (setf data) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: data (STREAM-UNKNOWN stream-unknown)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf data) NEW-VALUE (STREAM-UNKNOWN stream-unknown)

automatically generated writer method

Source

stream.lisp (file)

Method: data (CURSOR cursor)

automatically generated reader method

Source

cursor.lisp (file)

Method: (setf data) NEW-VALUE (CURSOR cursor)

automatically generated writer method

Source

cursor.lisp (file)

Generic Function: default OBJECT
Generic Function: (setf default) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: default (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf default) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: delete-object OBJECT

Deletes the given object.

Package

chirp-extra

Source

generics.lisp (file)

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 Function: description OBJECT
Generic Function: (setf description) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: description (USER-LIST user-list)

automatically generated reader method

Source

lists.lisp (file)

Method: (setf description) NEW-VALUE (USER-LIST user-list)

automatically generated writer method

Source

lists.lisp (file)

Method: description (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf description) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: display-url OBJECT
Generic Function: (setf display-url) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: display-url (URL url)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf display-url) NEW-VALUE (URL url)

automatically generated writer method

Source

entities.lisp (file)

Method: display-url (MEDIA media)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf display-url) NEW-VALUE (MEDIA media)

automatically generated writer method

Source

entities.lisp (file)

Generic Function: dm-text-character-limit OBJECT
Generic Function: (setf dm-text-character-limit) NEW-VALUE OBJECT
Package

chirp-objects

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

automatically generated reader method

Source

help.lisp (file)

Method: (setf dm-text-character-limit) NEW-VALUE (CONFIGURATION configuration)

automatically generated writer method

Source

help.lisp (file)

Generic Function: email-discoverable OBJECT
Generic Function: (setf email-discoverable) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: email-discoverable (SETTINGS settings)

automatically generated reader method

Source

account.lisp (file)

Method: (setf email-discoverable) NEW-VALUE (SETTINGS settings)

automatically generated writer method

Source

account.lisp (file)

Generic Function: end OBJECT
Generic Function: (setf end) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: end (T-SYMBOL t-symbol)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf end) NEW-VALUE (T-SYMBOL t-symbol)

automatically generated writer method

Source

entities.lisp (file)

Method: end (MENTION mention)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf end) NEW-VALUE (MENTION mention)

automatically generated writer method

Source

entities.lisp (file)

Method: end (URL url)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf end) NEW-VALUE (URL url)

automatically generated writer method

Source

entities.lisp (file)

Method: end (MEDIA media)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf end) NEW-VALUE (MEDIA media)

automatically generated writer method

Source

entities.lisp (file)

Method: end (HASHTAG hashtag)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf end) NEW-VALUE (HASHTAG hashtag)

automatically generated writer method

Source

entities.lisp (file)

Generic Function: entities OBJECT
Generic Function: (setf entities) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: entities (DIRECT-MESSAGE direct-message)

automatically generated reader method

Source

direct-messages.lisp (file)

Method: (setf entities) NEW-VALUE (DIRECT-MESSAGE direct-message)

automatically generated writer method

Source

direct-messages.lisp (file)

Method: entities (STATUS status)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf entities) NEW-VALUE (STATUS status)

automatically generated writer method

Source

statuses.lisp (file)

Method: entities (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf entities) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: events OBJECT
Generic Function: (setf events) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: events (TREND trend)

automatically generated reader method

Source

trends.lisp (file)

Method: (setf events) NEW-VALUE (TREND trend)

automatically generated writer method

Source

trends.lisp (file)

Generic Function: expanded-url OBJECT
Generic Function: (setf expanded-url) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: expanded-url (URL url)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf expanded-url) NEW-VALUE (URL url)

automatically generated writer method

Source

entities.lisp (file)

Method: expanded-url (MEDIA media)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf expanded-url) NEW-VALUE (MEDIA media)

automatically generated writer method

Source

entities.lisp (file)

Generic Function: favorite STATUS

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

Package

chirp-extra

Source

generics.lisp (file)

Methods
Method: favorite (STATUS status)
Generic Function: favorited OBJECT
Generic Function: (setf favorited) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: favorited (STATUS status)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf favorited) NEW-VALUE (STATUS status)

automatically generated writer method

Source

statuses.lisp (file)

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 (file)

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 Function: follow-request-sent OBJECT
Generic Function: (setf follow-request-sent) NEW-VALUE OBJECT
Package

chirp-objects

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

automatically generated reader method

Source

user.lisp (file)

Method: (setf follow-request-sent) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: follow-user USER

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

Package

chirp-extra

Source

generics.lisp (file)

Methods
Method: follow-user (USER user)
Method: follow-user (ID fixnum)
Method: follow-user (NAME string)
Generic Function: followed-by OBJECT
Generic Function: (setf followed-by) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: followed-by (RELATIONSHIP relationship)

automatically generated reader method

Source

friends.lisp (file)

Method: (setf followed-by) NEW-VALUE (RELATIONSHIP relationship)

automatically generated writer method

Source

friends.lisp (file)

Generic Function: following OBJECT
Generic Function: (setf following) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: following (USER-LIST user-list)

automatically generated reader method

Source

lists.lisp (file)

Method: (setf following) NEW-VALUE (USER-LIST user-list)

automatically generated writer method

Source

lists.lisp (file)

Method: following (RELATIONSHIP relationship)

automatically generated reader method

Source

friends.lisp (file)

Method: (setf following) NEW-VALUE (RELATIONSHIP relationship)

automatically generated writer method

Source

friends.lisp (file)

Method: following (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf following) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: for-user OBJECT
Generic Function: (setf for-user) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: for-user (STREAM-ENVELOPE stream-envelope)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf for-user) NEW-VALUE (STREAM-ENVELOPE stream-envelope)

automatically generated writer method

Source

stream.lisp (file)

Generic Function: force-https OBJECT
Generic Function: (setf force-https) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: force-https (SETTINGS settings)

automatically generated reader method

Source

account.lisp (file)

Method: (setf force-https) NEW-VALUE (SETTINGS settings)

automatically generated writer method

Source

account.lisp (file)

Generic Function: friends OBJECT
Generic Function: (setf friends) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: friends (STREAM-FRIENDS stream-friends)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf friends) NEW-VALUE (STREAM-FRIENDS stream-friends)

automatically generated writer method

Source

stream.lisp (file)

Generic Function: full-name OBJECT
Generic Function: (setf full-name) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: full-name (USER-LIST user-list)

automatically generated reader method

Source

lists.lisp (file)

Method: (setf full-name) NEW-VALUE (USER-LIST user-list)

automatically generated writer method

Source

lists.lisp (file)

Method: full-name (LOCATION location)

automatically generated reader method

Source

location.lisp (file)

Method: (setf full-name) NEW-VALUE (LOCATION location)

automatically generated writer method

Source

location.lisp (file)

Generic Function: geo OBJECT
Generic Function: (setf geo) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: geo (SETTINGS settings)

automatically generated reader method

Source

account.lisp (file)

Method: (setf geo) NEW-VALUE (SETTINGS settings)

automatically generated writer method

Source

account.lisp (file)

Generic Function: height OBJECT
Generic Function: (setf height) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: height (OEMBED oembed)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf height) NEW-VALUE (OEMBED oembed)

automatically generated writer method

Source

statuses.lisp (file)

Method: height (BANNER banner)

automatically generated reader method

Source

user.lisp (file)

Method: (setf height) NEW-VALUE (BANNER banner)

automatically generated writer method

Source

user.lisp (file)

Method: height (SIZE size)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf height) NEW-VALUE (SIZE size)

automatically generated writer method

Source

entities.lisp (file)

Generic Function: html OBJECT
Generic Function: (setf html) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: html (OEMBED oembed)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf html) NEW-VALUE (OEMBED oembed)

automatically generated writer method

Source

statuses.lisp (file)

Generic Function: http-body CONDITION
Generic Function: (setf http-body) NEW-VALUE CONDITION
Package

chirp-objects

Methods
Method: http-body (CONDITION oauth-request-error)
Method: (setf http-body) NEW-VALUE (CONDITION oauth-request-error)
Source

oauth.lisp (file)

Generic Function: http-headers CONDITION
Generic Function: (setf http-headers) NEW-VALUE CONDITION
Package

chirp-objects

Methods
Method: http-headers (CONDITION oauth-request-error)
Method: (setf http-headers) NEW-VALUE (CONDITION oauth-request-error)
Source

oauth.lisp (file)

Generic Function: http-status CONDITION
Generic Function: (setf http-status) NEW-VALUE CONDITION
Package

chirp-objects

Methods
Method: http-status (CONDITION oauth-request-error)
Method: (setf http-status) NEW-VALUE (CONDITION oauth-request-error)
Source

oauth.lisp (file)

Generic Function: id OBJECT
Generic Function: (setf id) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: id (COLLECTION collection)

automatically generated reader method

Source

collections.lisp (file)

Method: (setf id) NEW-VALUE (COLLECTION collection)

automatically generated writer method

Source

collections.lisp (file)

Method: id (STREAM-USER-WITHHELD stream-user-withheld)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf id) NEW-VALUE (STREAM-USER-WITHHELD stream-user-withheld)

automatically generated writer method

Source

stream.lisp (file)

Method: id (STREAM-STATUS-WITHHELD stream-status-withheld)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf id) NEW-VALUE (STREAM-STATUS-WITHHELD stream-status-withheld)

automatically generated writer method

Source

stream.lisp (file)

Method: id (STREAM-DELETE stream-delete)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf id) NEW-VALUE (STREAM-DELETE stream-delete)

automatically generated writer method

Source

stream.lisp (file)

Method: id (USER-LIST user-list)

automatically generated reader method

Source

lists.lisp (file)

Method: (setf id) NEW-VALUE (USER-LIST user-list)

automatically generated writer method

Source

lists.lisp (file)

Method: id (SAVED-SEARCH saved-search)

automatically generated reader method

Source

saved-searches.lisp (file)

Method: (setf id) NEW-VALUE (SAVED-SEARCH saved-search)

automatically generated writer method

Source

saved-searches.lisp (file)

Method: id (RELATIONSHIP relationship)

automatically generated reader method

Source

friends.lisp (file)

Method: (setf id) NEW-VALUE (RELATIONSHIP relationship)

automatically generated writer method

Source

friends.lisp (file)

Method: id (DIRECT-MESSAGE direct-message)

automatically generated reader method

Source

direct-messages.lisp (file)

Method: (setf id) NEW-VALUE (DIRECT-MESSAGE direct-message)

automatically generated writer method

Source

direct-messages.lisp (file)

Method: id (STATUS status)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf id) NEW-VALUE (STATUS status)

automatically generated writer method

Source

statuses.lisp (file)

Method: id (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf id) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Method: id (CURSOR cursor)

automatically generated reader method

Source

cursor.lisp (file)

Method: (setf id) NEW-VALUE (CURSOR cursor)

automatically generated writer method

Source

cursor.lisp (file)

Method: id (MENTION mention)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf id) NEW-VALUE (MENTION mention)

automatically generated writer method

Source

entities.lisp (file)

Method: id (MEDIA media)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf id) NEW-VALUE (MEDIA media)

automatically generated writer method

Source

entities.lisp (file)

Method: id (LOCATION location)

automatically generated reader method

Source

location.lisp (file)

Method: (setf id) NEW-VALUE (LOCATION location)

automatically generated writer method

Source

location.lisp (file)

Generic Function: in-reply-to OBJECT
Generic Function: (setf in-reply-to) NEW-VALUE OBJECT
Package

chirp-objects

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

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf in-reply-to) NEW-VALUE (STATUS status)

automatically generated writer method

Source

statuses.lisp (file)

Generic Function: language OBJECT
Generic Function: (setf language) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: language (SETTINGS settings)

automatically generated reader method

Source

account.lisp (file)

Method: (setf language) NEW-VALUE (SETTINGS settings)

automatically generated writer method

Source

account.lisp (file)

Method: language (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf language) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: latitude OBJECT
Generic Function: (setf latitude) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: latitude (LOCATION location)

automatically generated reader method

Source

location.lisp (file)

Method: (setf latitude) NEW-VALUE (LOCATION location)

automatically generated writer method

Source

location.lisp (file)

Generic Function: limit OBJECT
Generic Function: (setf limit) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: limit (RESOURCE resource)

automatically generated reader method

Source

help.lisp (file)

Method: (setf limit) NEW-VALUE (RESOURCE resource)

automatically generated writer method

Source

help.lisp (file)

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 (file)

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 Function: location OBJECT
Generic Function: (setf location) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: location (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf location) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: location-type OBJECT
Generic Function: (setf location-type) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: location-type (LOCATION location)

automatically generated reader method

Source

location.lisp (file)

Method: (setf location-type) NEW-VALUE (LOCATION location)

automatically generated writer method

Source

location.lisp (file)

Generic Function: longitude OBJECT
Generic Function: (setf longitude) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: longitude (LOCATION location)

automatically generated reader method

Source

location.lisp (file)

Method: (setf longitude) NEW-VALUE (LOCATION location)

automatically generated writer method

Source

location.lisp (file)

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 (file)

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 Function: marked-spam OBJECT
Generic Function: (setf marked-spam) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: marked-spam (RELATIONSHIP relationship)

automatically generated reader method

Source

friends.lisp (file)

Method: (setf marked-spam) NEW-VALUE (RELATIONSHIP relationship)

automatically generated writer method

Source

friends.lisp (file)

Generic Function: max-id OBJECT
Generic Function: (setf max-id) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: max-id (SEARCH-METADATA search-metadata)

automatically generated reader method

Source

search.lisp (file)

Method: (setf max-id) NEW-VALUE (SEARCH-METADATA search-metadata)

automatically generated writer method

Source

search.lisp (file)

Generic Function: max-media-per-upload OBJECT
Generic Function: (setf max-media-per-upload) NEW-VALUE OBJECT
Package

chirp-objects

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

automatically generated reader method

Source

help.lisp (file)

Method: (setf max-media-per-upload) NEW-VALUE (CONFIGURATION configuration)

automatically generated writer method

Source

help.lisp (file)

Generic Function: media-type OBJECT
Generic Function: (setf media-type) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: media-type (MEDIA media)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf media-type) NEW-VALUE (MEDIA media)

automatically generated writer method

Source

entities.lisp (file)

Generic Function: media-url OBJECT
Generic Function: (setf media-url) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: media-url (MEDIA media)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf media-url) NEW-VALUE (MEDIA media)

automatically generated writer method

Source

entities.lisp (file)

Generic Function: media-url-https OBJECT
Generic Function: (setf media-url-https) NEW-VALUE OBJECT
Package

chirp-objects

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

automatically generated reader method

Source

entities.lisp (file)

Method: (setf media-url-https) NEW-VALUE (MEDIA media)

automatically generated writer method

Source

entities.lisp (file)

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 (file)

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 Function: message OBJECT
Generic Function: (setf message) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: message (STREAM-ENVELOPE stream-envelope)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf message) NEW-VALUE (STREAM-ENVELOPE stream-envelope)

automatically generated writer method

Source

stream.lisp (file)

Method: message (STREAM-WARNING stream-warning)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf message) NEW-VALUE (STREAM-WARNING stream-warning)

automatically generated writer method

Source

stream.lisp (file)

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 (file)

Methods
Method: message-user (USER user) TEXT
Method: message-user (ID fixnum) TEXT
Method: message-user (NAME string) TEXT
Generic Function: mode OBJECT
Generic Function: (setf mode) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: mode (USER-LIST user-list)

automatically generated reader method

Source

lists.lisp (file)

Method: (setf mode) NEW-VALUE (USER-LIST user-list)

automatically generated writer method

Source

lists.lisp (file)

Generic Function: name OBJECT
Generic Function: (setf name) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: name (COLLECTION collection)

automatically generated reader method

Source

collections.lisp (file)

Method: (setf name) NEW-VALUE (COLLECTION collection)

automatically generated writer method

Source

collections.lisp (file)

Method: name (USER-LIST user-list)

automatically generated reader method

Source

lists.lisp (file)

Method: (setf name) NEW-VALUE (USER-LIST user-list)

automatically generated writer method

Source

lists.lisp (file)

Method: name (SAVED-SEARCH saved-search)

automatically generated reader method

Source

saved-searches.lisp (file)

Method: (setf name) NEW-VALUE (SAVED-SEARCH saved-search)

automatically generated writer method

Source

saved-searches.lisp (file)

Method: name (RELATIONSHIP relationship)

automatically generated reader method

Source

friends.lisp (file)

Method: (setf name) NEW-VALUE (RELATIONSHIP relationship)

automatically generated writer method

Source

friends.lisp (file)

Method: name (SLUG slug)

automatically generated reader method

Source

suggestions.lisp (file)

Method: (setf name) NEW-VALUE (SLUG slug)

automatically generated writer method

Source

suggestions.lisp (file)

Method: name (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf name) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Method: name (LANGUAGE language)

automatically generated reader method

Source

help.lisp (file)

Method: (setf name) NEW-VALUE (LANGUAGE language)

automatically generated writer method

Source

help.lisp (file)

Method: name (MENTION mention)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf name) NEW-VALUE (MENTION mention)

automatically generated writer method

Source

entities.lisp (file)

Method: name (TREND-LOCATION trend-location)

automatically generated reader method

Source

trends.lisp (file)

Method: (setf name) NEW-VALUE (TREND-LOCATION trend-location)

automatically generated writer method

Source

trends.lisp (file)

Method: name (TREND trend)

automatically generated reader method

Source

trends.lisp (file)

Method: (setf name) NEW-VALUE (TREND trend)

automatically generated writer method

Source

trends.lisp (file)

Method: name (LOCATION location)

automatically generated reader method

Source

location.lisp (file)

Method: (setf name) NEW-VALUE (LOCATION location)

automatically generated writer method

Source

location.lisp (file)

Generic Function: next-results OBJECT
Generic Function: (setf next-results) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: next-results (SEARCH-METADATA search-metadata)

automatically generated reader method

Source

search.lisp (file)

Method: (setf next-results) NEW-VALUE (SEARCH-METADATA search-metadata)

automatically generated writer method

Source

search.lisp (file)

Generic Function: non-username-paths OBJECT
Generic Function: (setf non-username-paths) NEW-VALUE OBJECT
Package

chirp-objects

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

automatically generated reader method

Source

help.lisp (file)

Method: (setf non-username-paths) NEW-VALUE (CONFIGURATION configuration)

automatically generated writer method

Source

help.lisp (file)

Generic Function: notifications OBJECT
Generic Function: (setf notifications) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: notifications (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf notifications) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: notifications-enabled OBJECT
Generic Function: (setf notifications-enabled) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: notifications-enabled (RELATIONSHIP relationship)

automatically generated reader method

Source

friends.lisp (file)

Method: (setf notifications-enabled) NEW-VALUE (RELATIONSHIP relationship)

automatically generated writer method

Source

friends.lisp (file)

Generic Function: oembed-type OBJECT
Generic Function: (setf oembed-type) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: oembed-type (OEMBED oembed)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf oembed-type) NEW-VALUE (OEMBED oembed)

automatically generated writer method

Source

statuses.lisp (file)

Generic Function: order OBJECT
Generic Function: (setf order) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: order (COLLECTION collection)

automatically generated reader method

Source

collections.lisp (file)

Method: (setf order) NEW-VALUE (COLLECTION collection)

automatically generated writer method

Source

collections.lisp (file)

Generic Function: parameter CONDITION
Generic Function: (setf parameter) NEW-VALUE CONDITION
Package

chirp-objects

Methods
Method: parameter (CONDITION oauth-parameter-missing)
Method: (setf parameter) NEW-VALUE (CONDITION oauth-parameter-missing)
Source

oauth.lisp (file)

Generic Function: parameters OBJECT
Generic Function: (setf parameters) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: parameters (CURSOR cursor)

automatically generated reader method

Source

cursor.lisp (file)

Method: (setf parameters) NEW-VALUE (CURSOR cursor)

automatically generated writer method

Source

cursor.lisp (file)

Generic Function: parent OBJECT
Generic Function: (setf parent) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: parent (TREND-LOCATION trend-location)

automatically generated reader method

Source

trends.lisp (file)

Method: (setf parent) NEW-VALUE (TREND-LOCATION trend-location)

automatically generated writer method

Source

trends.lisp (file)

Generic Function: photo-size-limit OBJECT
Generic Function: (setf photo-size-limit) NEW-VALUE OBJECT
Package

chirp-objects

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

automatically generated reader method

Source

help.lisp (file)

Method: (setf photo-size-limit) NEW-VALUE (CONFIGURATION configuration)

automatically generated writer method

Source

help.lisp (file)

Generic Function: photo-sizes OBJECT
Generic Function: (setf photo-sizes) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: photo-sizes (CONFIGURATION configuration)

automatically generated reader method

Source

help.lisp (file)

Method: (setf photo-sizes) NEW-VALUE (CONFIGURATION configuration)

automatically generated writer method

Source

help.lisp (file)

Generic Function: place OBJECT
Generic Function: (setf place) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: place (STATUS status)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf place) NEW-VALUE (STATUS status)

automatically generated writer method

Source

statuses.lisp (file)

Generic Function: place-code OBJECT
Generic Function: (setf place-code) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: place-code (TREND-LOCATION trend-location)

automatically generated reader method

Source

trends.lisp (file)

Method: (setf place-code) NEW-VALUE (TREND-LOCATION trend-location)

automatically generated writer method

Source

trends.lisp (file)

Generic Function: place-name OBJECT
Generic Function: (setf place-name) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: place-name (TREND-LOCATION trend-location)

automatically generated reader method

Source

trends.lisp (file)

Method: (setf place-name) NEW-VALUE (TREND-LOCATION trend-location)

automatically generated writer method

Source

trends.lisp (file)

Generic Function: poly-lines OBJECT
Generic Function: (setf poly-lines) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: poly-lines (LOCATION location)

automatically generated reader method

Source

location.lisp (file)

Method: (setf poly-lines) NEW-VALUE (LOCATION location)

automatically generated writer method

Source

location.lisp (file)

Generic Function: possibly-sensitive OBJECT
Generic Function: (setf possibly-sensitive) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: possibly-sensitive (STATUS status)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf possibly-sensitive) NEW-VALUE (STATUS status)

automatically generated writer method

Source

statuses.lisp (file)

Generic Function: promoted-content OBJECT
Generic Function: (setf promoted-content) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: promoted-content (TREND trend)

automatically generated reader method

Source

trends.lisp (file)

Method: (setf promoted-content) NEW-VALUE (TREND trend)

automatically generated writer method

Source

trends.lisp (file)

Generic Function: protected OBJECT
Generic Function: (setf protected) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: protected (SETTINGS settings)

automatically generated reader method

Source

account.lisp (file)

Method: (setf protected) NEW-VALUE (SETTINGS settings)

automatically generated writer method

Source

account.lisp (file)

Method: protected (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf protected) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: provider-name OBJECT
Generic Function: (setf provider-name) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: provider-name (OEMBED oembed)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf provider-name) NEW-VALUE (OEMBED oembed)

automatically generated writer method

Source

statuses.lisp (file)

Generic Function: provider-url OBJECT
Generic Function: (setf provider-url) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: provider-url (OEMBED oembed)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf provider-url) NEW-VALUE (OEMBED oembed)

automatically generated writer method

Source

statuses.lisp (file)

Generic Function: query OBJECT
Generic Function: (setf query) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: query (SEARCH-METADATA search-metadata)

automatically generated reader method

Source

search.lisp (file)

Method: (setf query) NEW-VALUE (SEARCH-METADATA search-metadata)

automatically generated writer method

Source

search.lisp (file)

Method: query (SAVED-SEARCH saved-search)

automatically generated reader method

Source

saved-searches.lisp (file)

Method: (setf query) NEW-VALUE (SAVED-SEARCH saved-search)

automatically generated writer method

Source

saved-searches.lisp (file)

Method: query (TREND trend)

automatically generated reader method

Source

trends.lisp (file)

Method: (setf query) NEW-VALUE (TREND trend)

automatically generated writer method

Source

trends.lisp (file)

Generic Function: reason OBJECT
Generic Function: (setf reason) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: reason (STREAM-DISCONNECT stream-disconnect)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf reason) NEW-VALUE (STREAM-DISCONNECT stream-disconnect)

automatically generated writer method

Source

stream.lisp (file)

Generic Function: recipient OBJECT
Generic Function: (setf recipient) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: recipient (DIRECT-MESSAGE direct-message)

automatically generated reader method

Source

direct-messages.lisp (file)

Method: (setf recipient) NEW-VALUE (DIRECT-MESSAGE direct-message)

automatically generated writer method

Source

direct-messages.lisp (file)

Generic Function: refresh-url OBJECT
Generic Function: (setf refresh-url) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: refresh-url (SEARCH-METADATA search-metadata)

automatically generated reader method

Source

search.lisp (file)

Method: (setf refresh-url) NEW-VALUE (SEARCH-METADATA search-metadata)

automatically generated writer method

Source

search.lisp (file)

Generic Function: remaining OBJECT
Generic Function: (setf remaining) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: remaining (RESOURCE resource)

automatically generated reader method

Source

help.lisp (file)

Method: (setf remaining) NEW-VALUE (RESOURCE resource)

automatically generated writer method

Source

help.lisp (file)

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 (file)

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 (file)

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 (file)

Methods
Method: report-user (USER user)
Method: report-user (ID fixnum)
Method: report-user (NAME string)
Generic Function: request-method OBJECT
Generic Function: (setf request-method) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: request-method (CURSOR cursor)

automatically generated reader method

Source

cursor.lisp (file)

Method: (setf request-method) NEW-VALUE (CURSOR cursor)

automatically generated writer method

Source

cursor.lisp (file)

Generic Function: reset OBJECT
Generic Function: (setf reset) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: reset (RESOURCE resource)

automatically generated reader method

Source

help.lisp (file)

Method: (setf reset) NEW-VALUE (RESOURCE resource)

automatically generated writer method

Source

help.lisp (file)

Generic Function: resize-method OBJECT
Generic Function: (setf resize-method) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: resize-method (SIZE size)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf resize-method) NEW-VALUE (SIZE size)

automatically generated writer method

Source

entities.lisp (file)

Generic Function: result-count OBJECT
Generic Function: (setf result-count) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: result-count (SEARCH-METADATA search-metadata)

automatically generated reader method

Source

search.lisp (file)

Method: (setf result-count) NEW-VALUE (SEARCH-METADATA search-metadata)

automatically generated writer method

Source

search.lisp (file)

Generic Function: retweet STATUS

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

Package

chirp-extra

Source

generics.lisp (file)

Methods
Method: retweet (STATUS status)
Generic Function: retweeted OBJECT
Generic Function: (setf retweeted) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: retweeted (STATUS status)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf retweeted) NEW-VALUE (STATUS status)

automatically generated writer method

Source

statuses.lisp (file)

Generic Function: retweeted-status OBJECT
Generic Function: (setf retweeted-status) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: retweeted-status (STATUS status)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf retweeted-status) NEW-VALUE (STATUS status)

automatically generated writer method

Source

statuses.lisp (file)

Generic Function: screen-name OBJECT
Generic Function: (setf screen-name) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: screen-name (RELATIONSHIP relationship)

automatically generated reader method

Source

friends.lisp (file)

Method: (setf screen-name) NEW-VALUE (RELATIONSHIP relationship)

automatically generated writer method

Source

friends.lisp (file)

Method: screen-name (SETTINGS settings)

automatically generated reader method

Source

account.lisp (file)

Method: (setf screen-name) NEW-VALUE (SETTINGS settings)

automatically generated writer method

Source

account.lisp (file)

Method: screen-name (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf screen-name) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Method: screen-name (MENTION mention)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf screen-name) NEW-VALUE (MENTION mention)

automatically generated writer method

Source

entities.lisp (file)

Generic Function: search-position OBJECT
Generic Function: (setf search-position) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: search-position (SAVED-SEARCH saved-search)

automatically generated reader method

Source

saved-searches.lisp (file)

Method: (setf search-position) NEW-VALUE (SAVED-SEARCH saved-search)

automatically generated writer method

Source

saved-searches.lisp (file)

Generic Function: sender OBJECT
Generic Function: (setf sender) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: sender (DIRECT-MESSAGE direct-message)

automatically generated reader method

Source

direct-messages.lisp (file)

Method: (setf sender) NEW-VALUE (DIRECT-MESSAGE direct-message)

automatically generated writer method

Source

direct-messages.lisp (file)

Generic Function: shape OBJECT
Generic Function: (setf shape) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: shape (GEOMETRY geometry)

automatically generated reader method

Source

location.lisp (file)

Method: (setf shape) NEW-VALUE (GEOMETRY geometry)

automatically generated writer method

Source

location.lisp (file)

Generic Function: short-url-length OBJECT
Generic Function: (setf short-url-length) NEW-VALUE OBJECT
Package

chirp-objects

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

automatically generated reader method

Source

help.lisp (file)

Method: (setf short-url-length) NEW-VALUE (CONFIGURATION configuration)

automatically generated writer method

Source

help.lisp (file)

Generic Function: short-url-length-https OBJECT
Generic Function: (setf short-url-length-https) NEW-VALUE OBJECT
Package

chirp-objects

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

automatically generated reader method

Source

help.lisp (file)

Method: (setf short-url-length-https) NEW-VALUE (CONFIGURATION configuration)

automatically generated writer method

Source

help.lisp (file)

Generic Function: show-inline-media OBJECT
Generic Function: (setf show-inline-media) NEW-VALUE OBJECT
Package

chirp-objects

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

automatically generated reader method

Source

account.lisp (file)

Method: (setf show-inline-media) NEW-VALUE (SETTINGS settings)

automatically generated writer method

Source

account.lisp (file)

Method: show-inline-media (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf show-inline-media) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: since-id OBJECT
Generic Function: (setf since-id) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: since-id (SEARCH-METADATA search-metadata)

automatically generated reader method

Source

search.lisp (file)

Method: (setf since-id) NEW-VALUE (SEARCH-METADATA search-metadata)

automatically generated writer method

Source

search.lisp (file)

Generic Function: size OBJECT
Generic Function: (setf size) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: size (SLUG slug)

automatically generated reader method

Source

suggestions.lisp (file)

Method: (setf size) NEW-VALUE (SLUG slug)

automatically generated writer method

Source

suggestions.lisp (file)

Method: size (BANNER banner)

automatically generated reader method

Source

user.lisp (file)

Method: (setf size) NEW-VALUE (BANNER banner)

automatically generated writer method

Source

user.lisp (file)

Method: size (SIZE size)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf size) NEW-VALUE (SIZE size)

automatically generated writer method

Source

entities.lisp (file)

Generic Function: sizes OBJECT
Generic Function: (setf sizes) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: sizes (MEDIA media)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf sizes) NEW-VALUE (MEDIA media)

automatically generated writer method

Source

entities.lisp (file)

Generic Function: sleep-time OBJECT
Generic Function: (setf sleep-time) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: sleep-time (SETTINGS settings)

automatically generated reader method

Source

account.lisp (file)

Method: (setf sleep-time) NEW-VALUE (SETTINGS settings)

automatically generated writer method

Source

account.lisp (file)

Generic Function: sleep-time-end OBJECT
Generic Function: (setf sleep-time-end) NEW-VALUE OBJECT
Package

chirp-objects

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

automatically generated reader method

Source

account.lisp (file)

Method: (setf sleep-time-end) NEW-VALUE (SETTINGS settings)

automatically generated writer method

Source

account.lisp (file)

Generic Function: sleep-time-start OBJECT
Generic Function: (setf sleep-time-start) NEW-VALUE OBJECT
Package

chirp-objects

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

automatically generated reader method

Source

account.lisp (file)

Method: (setf sleep-time-start) NEW-VALUE (SETTINGS settings)

automatically generated writer method

Source

account.lisp (file)

Generic Function: slug OBJECT
Generic Function: (setf slug) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: slug (USER-LIST user-list)

automatically generated reader method

Source

lists.lisp (file)

Method: (setf slug) NEW-VALUE (USER-LIST user-list)

automatically generated writer method

Source

lists.lisp (file)

Method: slug (SLUG slug)

automatically generated reader method

Source

suggestions.lisp (file)

Method: (setf slug) NEW-VALUE (SLUG slug)

automatically generated writer method

Source

suggestions.lisp (file)

Generic Function: source OBJECT
Generic Function: (setf source) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: source (STREAM-EVENT stream-event)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf source) NEW-VALUE (STREAM-EVENT stream-event)

automatically generated writer method

Source

stream.lisp (file)

Method: source (STATUS status)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf source) NEW-VALUE (STATUS status)

automatically generated writer method

Source

statuses.lisp (file)

Generic Function: source-status OBJECT
Generic Function: (setf source-status) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: source-status (MEDIA media)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf source-status) NEW-VALUE (MEDIA media)

automatically generated writer method

Source

entities.lisp (file)

Generic Function: start OBJECT
Generic Function: (setf start) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: start (T-SYMBOL t-symbol)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf start) NEW-VALUE (T-SYMBOL t-symbol)

automatically generated writer method

Source

entities.lisp (file)

Method: start (MENTION mention)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf start) NEW-VALUE (MENTION mention)

automatically generated writer method

Source

entities.lisp (file)

Method: start (URL url)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf start) NEW-VALUE (URL url)

automatically generated writer method

Source

entities.lisp (file)

Method: start (MEDIA media)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf start) NEW-VALUE (MEDIA media)

automatically generated writer method

Source

entities.lisp (file)

Method: start (HASHTAG hashtag)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf start) NEW-VALUE (HASHTAG hashtag)

automatically generated writer method

Source

entities.lisp (file)

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 (file)

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 Function: status OBJECT
Generic Function: (setf status) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: status (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf status) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Method: status (LANGUAGE language)

automatically generated reader method

Source

help.lisp (file)

Method: (setf status) NEW-VALUE (LANGUAGE language)

automatically generated writer method

Source

help.lisp (file)

Generic Function: stream-name OBJECT
Generic Function: (setf stream-name) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: stream-name (STREAM-DISCONNECT stream-disconnect)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf stream-name) NEW-VALUE (STREAM-DISCONNECT stream-disconnect)

automatically generated writer method

Source

stream.lisp (file)

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 (file)

Methods
Method: subscribe-to-list (LIST user-list)
Generic Function: target OBJECT
Generic Function: (setf target) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: target (STREAM-EVENT stream-event)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf target) NEW-VALUE (STREAM-EVENT stream-event)

automatically generated writer method

Source

stream.lisp (file)

Generic Function: target-headers CONDITION
Generic Function: (setf target-headers) NEW-VALUE CONDITION
Package

chirp-objects

Methods
Method: target-headers (CONDITION oauth-request-error)
Method: (setf target-headers) NEW-VALUE (CONDITION oauth-request-error)
Source

oauth.lisp (file)

Generic Function: target-method CONDITION
Generic Function: (setf target-method) NEW-VALUE CONDITION
Package

chirp-objects

Methods
Method: target-method (CONDITION oauth-request-error)
Method: (setf target-method) NEW-VALUE (CONDITION oauth-request-error)
Source

oauth.lisp (file)

Generic Function: target-object OBJECT
Generic Function: (setf target-object) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: target-object (STREAM-EVENT stream-event)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf target-object) NEW-VALUE (STREAM-EVENT stream-event)

automatically generated writer method

Source

stream.lisp (file)

Generic Function: target-parameters CONDITION
Generic Function: (setf target-parameters) NEW-VALUE CONDITION
Package

chirp-objects

Methods
Method: target-parameters (CONDITION oauth-request-error)
Method: (setf target-parameters) NEW-VALUE (CONDITION oauth-request-error)
Source

oauth.lisp (file)

Generic Function: target-url CONDITION
Generic Function: (setf target-url) NEW-VALUE CONDITION
Package

chirp-objects

Methods
Method: target-url (CONDITION oauth-request-error)
Method: (setf target-url) NEW-VALUE (CONDITION oauth-request-error)
Source

oauth.lisp (file)

Generic Function: text OBJECT
Generic Function: (setf text) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: text (DIRECT-MESSAGE direct-message)

automatically generated reader method

Source

direct-messages.lisp (file)

Method: (setf text) NEW-VALUE (DIRECT-MESSAGE direct-message)

automatically generated writer method

Source

direct-messages.lisp (file)

Method: text (STATUS status)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf text) NEW-VALUE (STATUS status)

automatically generated writer method

Source

statuses.lisp (file)

Method: text (T-SYMBOL t-symbol)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf text) NEW-VALUE (T-SYMBOL t-symbol)

automatically generated writer method

Source

entities.lisp (file)

Method: text (HASHTAG hashtag)

automatically generated reader method

Source

entities.lisp (file)

Method: (setf text) NEW-VALUE (HASHTAG hashtag)

automatically generated writer method

Source

entities.lisp (file)

Generic Function: time-zone OBJECT
Generic Function: (setf time-zone) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: time-zone (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf time-zone) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: time-zone-info OBJECT
Generic Function: (setf time-zone-info) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: time-zone-info (SETTINGS settings)

automatically generated reader method

Source

account.lisp (file)

Method: (setf time-zone-info) NEW-VALUE (SETTINGS settings)

automatically generated writer method

Source

account.lisp (file)

Generic Function: time-zone-name OBJECT
Generic Function: (setf time-zone-name) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: time-zone-name (SETTINGS settings)

automatically generated reader method

Source

account.lisp (file)

Method: (setf time-zone-name) NEW-VALUE (SETTINGS settings)

automatically generated writer method

Source

account.lisp (file)

Generic Function: time-zone-offset OBJECT
Generic Function: (setf time-zone-offset) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: time-zone-offset (SETTINGS settings)

automatically generated reader method

Source

account.lisp (file)

Method: (setf time-zone-offset) NEW-VALUE (SETTINGS settings)

automatically generated writer method

Source

account.lisp (file)

Generic Function: track OBJECT
Generic Function: (setf track) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: track (STREAM-LIMIT stream-limit)

automatically generated reader method

Source

stream.lisp (file)

Method: (setf track) NEW-VALUE (STREAM-LIMIT stream-limit)

automatically generated writer method

Source

stream.lisp (file)

Generic Function: translator OBJECT
Generic Function: (setf translator) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: translator (USER user)

automatically generated reader method

Source

user.lisp (file)

Method: (setf translator) NEW-VALUE (USER user)

automatically generated writer method

Source

user.lisp (file)

Generic Function: trend OBJECT
Generic Function: (setf trend) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: trend (SETTINGS settings)

automatically generated reader method

Source

account.lisp (file)

Method: (setf trend) NEW-VALUE (SETTINGS settings)

automatically generated writer method

Source

account.lisp (file)

Generic Function: truncated OBJECT
Generic Function: (setf truncated) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: truncated (STATUS status)

automatically generated reader method

Source

statuses.lisp (file)

Method: (setf truncated) NEW-VALUE (STATUS status)

automatically generated writer method

Source

statuses.lisp (file)

Generic Function: tweet TEXT &key FILE REPLY-TO LATITUDE LONGITUDE PLACE-ID POSSIBLY-SENSITIVE

Creates a new status as per STATUSES/UPDATE or STATUSES/UPDATE-WITH-MEDIA if FILE is given. Returns the new STATUS object.

Package

chirp-extra

Source

generics.lisp (file)

Methods
Method: tweet TEXT &key FILE REPLY-TO LATITUDE LONGITUDE PLACE-ID POSSIBLY-SENSITIVE
Generic Function: tweets OBJECT
Generic Function: (setf tweets) NEW-VALUE OBJECT
Package

chirp-objects

Methods
Method: tweets (COLLECTION collection)

automatically generated reader method

Source

collections.lisp (file)

Method: (setf tweets) NEW-VALUE (COLLECTION collection)

automatically generated writer method

Source

collections.lisp (file)

Generic Function: unblock-user USER

Unblocks the given user as per BLOCKS/DESTROY. Returns a new user object.

Package

chirp-extra

Source

generics.lisp (file)

Methods
Method: unblock-user (USER user)
Method: unblock-user (ID fixnum)
Method: unblock-user (NAME string)
Generic Function: unfavorite STATUS

Unfavorites the given status as per FAVORITES/DESTROY. Returns a new STATUS object.

Package

chirp-extra

Source

generics.lisp (file)

Methods
Method: unfavorite (STATUS status)
Generic Function: unfollow-user USER

Unfollows the given user as per FRIENDSHIPS/DESTROY. Returns a new user object.

Package

chirp-extra

Source

generics.lisp (file)

Methods
Method: unfollow-user (USER user)
Method: unfollow-user (ID fixnum)
Method: unfollow-user (NAME string)
Generic Function: unlist-user LIST USER

Removes the given user from the given list as per LISTS/MEMBERS/DESTROY-ALL. Returns the given USER identifying object.