R: Posts status update to user's Twitter account

post_tweet {rtweet} | R Documentation

## Posts status update to user's Twitter account

### Description

Posts status update to user's Twitter account

### Usage

    post_tweet(
      status = "my first rtweet #rstats",
      media = NULL,
      token = NULL,
      in_reply_to_status_id = NULL,
      destroy_id = NULL,
      retweet_id = NULL,
      auto_populate_reply_metadata = FALSE
    )

### Arguments

`status` | Character, tweet status. Must be 280 characters or less.
`media` | File path to image or video media to be included in tweet.
`token` | OAuth token. By default `token = NULL` fetches a non-exhausted token from an environment variable tokens.
`in_reply_to_status_id` | Status ID of tweet to which you'd like to reply. Note: in line with the Twitter API, this parameter is ignored unless the author of the tweet this parameter references is mentioned within the status text.
`destroy_id` | To delete a status, supply the single status ID here. If a character string is supplied, overriding the default (NULL), then a destroy request is made (and the status text and media attachments) are irrelevant.
`retweet_id` | To retweet a status, supply the single status ID here. If a character string is supplied, overriding the default (NULL), then a retweet request is made (and the status text and media attachments) are irrelevant.
`auto_populate_reply_metadata` | If set to TRUE and used with in_reply_to_status_id, leading @mentions will be looked up from the original Tweet, and added to the new Tweet from there. Defaults to FALSE.

### See Also

Other post: `post_favorite()`, `post_follow()`, `post_friendship()`

### Examples

    ## Not run:
    ## generate data to make/save plot (as a .png file)
    x <- rnorm(300)
    y <- x + rnorm(300, 0, .75)
    col <- c(rep("#002244aa", 50), rep("#440000aa", 50))
    bg <- c(rep("#6699ffaa", 50), rep("#dd6666aa", 50))

    ## crate temporary file name
    tmp <- tempfile(fileext = ".png")

    ## save as png
    png(tmp, 6, 6, "in", res = 127.5)
    par(tcl = -.15, family = "Inconsolata",
        font.main = 2, bty = "n", xaxt = "l", yaxt = "l",
        bg = "#f0f0f0", mar = c(3, 3, 2, 1.5))
    plot(x, y, xlab = NULL, ylab = NULL, pch = 21, cex = 1,
         bg = bg, col = col,
         main = "This image was uploaded by rtweet")
    grid(8, lwd = .15, lty = 2, col = "#00000088")
    dev.off()

    ## post tweet with media attachment
    post_tweet("a tweet with media attachment", media = tmp)

    # example of replying within a thread
    ## first post
    post_tweet(status="first in a thread")

    ## lookup status_id
    my_timeline <- get_timeline(rtweet:::home_user())

    ## ID for reply
    reply_id <- my_timeline$status_id[1]

    ## post reply
    post_tweet("second in the thread",
      in_reply_to_status_id = reply_id)

    ## End(Not run)

[Package rtweet version 0.7.0 Index]