Skip to content

Instantly share code, notes, and snippets.

@invisiblefunnel
Created February 22, 2014 15:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save invisiblefunnel/9156459 to your computer and use it in GitHub Desktop.
Save invisiblefunnel/9156459 to your computer and use it in GitHub Desktop.
My Twitter History
dinakar123
meganliddle
ReflexMain
TechTalentSouth
befletcher
CodeForCLT
scottelundgren
miguel3000
CursedNoMore
spencershell
tcal1977
mrman99
BarryLRobbins
carlosgracia194
magsgiust
JBStephens1
aduroguy
logmeout00
lenapple
wfong_sf
GhislainGamini
MarcopoloEka
DotNetGooRoo
synchronouscity
vikingux
mfreilly
thepixeldiva
A11012
michaelwaltuch
smithschwartz
bitflipper1
VacoCLT
BudBay
ligermobiledevs
spara
Innovate_Steve
jmiketaylor
grizzlyBROWNjr
twylamcdermott
aaamynicholson
emmalee_lauren
mksparrow
CharlotteNCgov
timcheadle
mapmeld
andrewmaier
erinhammes
saikofish
hcatlin
channelshannon
martinezmike341
arielmai
lizardbill
MattH
bensheldon
atomparker1821
alanjosephwilli
chris_whong
drewSaysGoVeg
analog_mod
phpbrandonberge
Vip_items
lippytak
waltz
ManuKarma
AmeriCorpsAlums
JBradley_DC
mattboitan0
amymok
BeParticular
yuda
eddietejeda
nerdonica
ainsleywagon
KaviH
techieshark
codesliced
abhinemani
paboynca
maxogden
AccelaSoftware
claragsueyro
Brownclr
skquinn
mfrazell
tchu88
buckley_tom
hackyourcity
allafarce
true1star
plusjeff
mayabenari
drawohara
OmakaseCharity
gisellesperber
dget
livienyin
pahlkadot
Dharmishta
ingmaras
alexstran
ardouglass
MrMaksimize
abbylarner
PaulyGlott
jeremiak
codeforamerica
PhoenixDUIGuy
cydharrell
eeeschwartz
ArabellaSmith8
fureigh
lyzidiamond
mollyampersand
andywinterman
ahhrrr
vis_sys
tiffani
davidleonardii
boonrs
_jden
oksamuel
nneditch
craigandera
Connor_Whalen
DonnieBlizzard
MikeOstoja
StuffoceanInc
funcphx
FrankVerderame
IsaiahSadler
KeeganLinza
BendauLaw
keithrbennett
Sipke_W
rickcarlino
alexandertacho
sirjxny
Mapchella
brywilliams
ComerfordMax
jamesbritt
ScrtMsgBracelet
staticnull
rovrevik
bikeonastick
gigglyegghead81
cmeik
BulandMalik
elon_f
annemelodysy
code_affinity
MissAmyD7
brentrowland
rxgx
SupaIrish
gzminiz
jaymcgavren
TotalDbacksMove
paulmooring
ersatzryan
bsbodden
babyraez
hankdeanlight
Cliff_Bendau
Avelinaryan
r_whalen56
ClarkeClark
zencash
Leafly
chrismatthieu
therevibal
VelociTVapp
greg_davis34
the_gman
cwmain111
kyle_whalen
mongolab
lewmoorman
thePogoMedia
Pheatures
frazelledazzell
ncwhalen
Fileshunt_pl
PrimadonnaDev
HTML5_updt
travisci
waterbearlang
anwith1n
harvest
danhixon
NickVerderame
algaeindustry
AlgaeExec
SproutCore
mattyoho
j3
c_whalen51
HollywoodLadder
githacking
apburnz
svenfuchs
azhackers
DeltaAssist
shaqlvaney
MegManLive
trickykegstands
Schwhalen
SirWhitewall
dcurtis
roncarlee
atomparker1821
BarryLRobbins
HackCharlotte
bvandgrift
aduroguy
JBStephens1
synchronouscity
bigfleet
smithschwartz
JameStewartJr
bermonpainter
grizzlyBROWNjr
joshpeek
twylamcdermott
spara
theobserver
fuzzytolerance
Innovate_Steve
jmiketaylor
emmalee_lauren
aaamynicholson
mksparrow
CharlotteNCgov
timcheadle
ajturner
SeinfeldToday
vikingux
hcatlin
pat_shaughnessy
channelshannon
thevagineer
shaqlvaney
arielmai
nsjacob
CodeForCLT
lizardbill
mapmeld
MattH
bensheldon
alanjosephwilli
norrisluke
drewSaysGoVeg
spjika
alissa007
lippytak
waltz
daeaves
JBradley_DC
amymok
springmeyer
BeParticular
yuda
konklone
eddietejeda
mattboitan0
ainsleywagon
techieshark
johnolilly
codesliced
mfreilly
paboynca
KaviH
claragsueyro
dakami
BenBalter
buckley_tom
mfrazell
snajmi
ericries
allafarce
hackyourcity
phae
_solnic_
plusjeff
mayabenari
tchu88
noneck
hiro_asari
ashedryden
kellabyte
jennschiffer
danaoshiro
cjc
tejucole
andrewmaier
pui_ling
mperham
gisellesperber
livienyin
mwichary
aphyr
dget
MrMaksimize
Dharmishta
abhinemani
OmakaseCharity
mrb_bk
drbrain
ardouglass
fkh
saikofish
cbracy
maxogden
jllord
cydharrell
eeeschwartz
jeremiak
fureigh
wfong_sf
lyzidiamond
mollyampersand
michalmigurski
ahhrrr
boonrs
davidleonardii
vis_sys
tiffani
_jden
oksamuel
nneditch
craigandera
mayoredlee
veganstraightedge
cognitect
pahlkadot
brixen
alexstran
dthompson
alindeman
amac
the_zenspider
kissane
mmcgrana
codeforamerica
seriouspony
evanphx
mattetti
BendauLaw
jm
dchelimsky
Connor_Whalen
keithrbennett
zrail
drawohara
charliesome
ibdknox
knowtheory
coda
tmm1
alexandertacho
mtigas
nadamin
alex_gaynor
ComerfordMax
mattt
jamesgolick
jamesbritt
curtism
schneems
brywilliams
tobi
tsaleh
tomdale
moxie
staticnull
rovrevik
bikeonastick
ebroder
SaraJChipps
harthvader
konstantinhaase
bascule
markimbriaco
littlecalculist
hfairfield
rmurphey
headius
garannm
substack
kytrinyx
neal4d
cmeik
collision
bitsweat
elon_f
allspaw
brynary
annemelodysy
richhickey
sandimetz
noelrap
r00k
rxgx
brentrowland
seancribbs
mschoening
cpytel
sarahmei
mbostock
SupaIrish
gzminiz
jaymcgavren
pengwynn
swannodette
mattmight
chadfowler
myronmarston
anuraggoel
fogus
integrallis
venkat_s
kennethreitz
coreyhaines
ersatzryan
nz_
xshay
hankdeanlight
mattwynne
dN0t
looselytyped
littleidea
macournoyer
r_whalen56
fxn
gvwilson
mitchellh
dannywen
worrydream
chrismatthieu
avdi
rjs
qrush
tpope
JEG2
yukihiro_matz
kneath
icey
leahculver
kyle_whalen
lrz
vmg
raganwald
jimweirich
drnic
lindsaar
leshill
mfeathers
frazelledazzell
pragdave
jashkenas
ronadair
sferik
martinfowler
defunkt
jnunemaker
stevegraham
maccaw
TheRoyalTbomb
mojombo
danhixon
bsbodden
NickVerderame
heisenthought
mattyoho
j3
mislav
apburnz
jeresig
svenfuchs
hirodusk
tenderlove
igrigorik
josevalim
technoweenie
tqbf
Schwhalen
wycats
mbutterick
@invisiblefunnel
Copy link
Author

require 'dotenv'
require 'octokit'
require 'twitter'

Dotenv.load

TwitterClient = Twitter::REST::Client.new do |config|
  config.consumer_key        = ENV['TWITTER_CONSUMER_KEY']
  config.consumer_secret     = ENV['TWITTER_CONSUMER_SECRET']
  config.access_token        = ENV['TWITTER_ACCESS_TOKEN']
  config.access_token_secret = ENV['TWITTER_ACCESS_TOKEN_SECRET']
end

GitHubClient = Octokit::Client.new(access_token: ENV['GITHUB_ACCESS_TOKEN'])

followers = TwitterClient.followers(count: 1000).to_a.map(&:screen_name)
following = TwitterClient.following(count: 1000).to_a.map(&:screen_name)

options = {
  description: "My Twitter History",
  public: true,
  files: {
    followers: { content: followers.join("\n") },
    following: { content: following.join("\n") }
  }
}

GitHubClient.create_gist(options)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment