Drop direct Twitter support.
This commit is contained in:
@ -7,12 +7,10 @@
|
|||||||
# Run with `Rscript bin/gfk-publicstuff.R`
|
# Run with `Rscript bin/gfk-publicstuff.R`
|
||||||
|
|
||||||
# Raspberry Pi: https://www.r-bloggers.com/how-to-install-the-latest-version-of-r-statistics-on-your-raspberry-pi/
|
# Raspberry Pi: https://www.r-bloggers.com/how-to-install-the-latest-version-of-r-statistics-on-your-raspberry-pi/
|
||||||
# Can install with sudo apt-get install... but it is 3.1.1 by default.
|
# Can install in Jessie with sudo apt-get install... but it is 3.1.1 by default.
|
||||||
|
|
||||||
library(jsonlite)
|
library(jsonlite)
|
||||||
library(rjson)
|
library(rjson)
|
||||||
library(dplyr)
|
|
||||||
library(twitteR)
|
|
||||||
library(ini)
|
library(ini)
|
||||||
library(mastodon) #devtools::install_github('ThomasChln/mastodon')
|
library(mastodon) #devtools::install_github('ThomasChln/mastodon')
|
||||||
library(RSQLite)
|
library(RSQLite)
|
||||||
@ -53,7 +51,8 @@ drop_image <- function(x){
|
|||||||
}
|
}
|
||||||
recent_requests <- lapply(recent_requests, drop_image)
|
recent_requests <- lapply(recent_requests, drop_image)
|
||||||
# Put the requests together in a data frame
|
# Put the requests together in a data frame
|
||||||
recent_requests <- bind_rows(recent_requests)
|
#recent_requests <- bind_rows(recent_requests)
|
||||||
|
recent_requests <- do.call("rbind",recent_requests)
|
||||||
# Add URL
|
# Add URL
|
||||||
recent_requests$url <- paste0("https://iframe.publicstuff.com/#?client_id=",client_id,"&request_id=",recent_requests$id)
|
recent_requests$url <- paste0("https://iframe.publicstuff.com/#?client_id=",client_id,"&request_id=",recent_requests$id)
|
||||||
# Add posted column (to include in database table) and default to 0 (false)
|
# Add posted column (to include in database table) and default to 0 (false)
|
||||||
@ -101,7 +100,7 @@ if(nrow(new_requests) > 0){
|
|||||||
post_status(mastodon_token, post_text)
|
post_status(mastodon_token, post_text)
|
||||||
}
|
}
|
||||||
|
|
||||||
# After tweeting or tooting, mark what has been posted.
|
# After tooting, mark what has been posted.
|
||||||
# https://cran.r-project.org/web/packages/RSQLite/vignettes/RSQLite.html
|
# https://cran.r-project.org/web/packages/RSQLite/vignettes/RSQLite.html
|
||||||
# https://stackoverflow.com/a/43978368/2152245
|
# https://stackoverflow.com/a/43978368/2152245
|
||||||
|
|
||||||
@ -120,20 +119,3 @@ if(nrow(new_requests) > 0){
|
|||||||
print("No requests to toot.")
|
print("No requests to toot.")
|
||||||
}
|
}
|
||||||
|
|
||||||
#### Tweeting
|
|
||||||
# You now need a developer account to set up an app, which takes some time.
|
|
||||||
# Do that here: https://developer.twitter.com/en/apply-for-access.html
|
|
||||||
# A workaround could be to set up a Mastodon account and then auto-tweet
|
|
||||||
# using the fantastic https://crossposter.masto.donte.com.br/.
|
|
||||||
|
|
||||||
# Read authentication values from ini file
|
|
||||||
# Don't commit real values to git!
|
|
||||||
auth <- read.ini("auth.ini")
|
|
||||||
|
|
||||||
# setup_twitter_oauth(consumer_key = auth$twitter$consumer_key,
|
|
||||||
# access_token = auth$twitter$access_token,
|
|
||||||
# consumer_secret = auth$twitter$consumer_secret,
|
|
||||||
# access_secret = auth$twitter$access_secret)
|
|
||||||
|
|
||||||
# https://rcrastinate.blogspot.com/2018/05/send-tweets-from-r-very-short.html
|
|
||||||
|
|
||||||
|
BIN
requests.sqlite
BIN
requests.sqlite
Binary file not shown.
Reference in New Issue
Block a user