post_tweet
Posts status update to user's Twitter account
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)
# }