Initial commit
This commit is contained in:
		
						commit
						ed283a5340
					
				
					 6 changed files with 3006 additions and 0 deletions
				
			
		
							
								
								
									
										1
									
								
								.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					corpus/
 | 
				
			||||||
							
								
								
									
										4
									
								
								Gemfile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								Gemfile
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					source 'http://rubygems.org'
 | 
				
			||||||
 | 
					ruby '2.2.0'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					gem 'twitter_ebooks'
 | 
				
			||||||
							
								
								
									
										1
									
								
								Procfile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								Procfile
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					worker: bundle exec ebooks start
 | 
				
			||||||
							
								
								
									
										60
									
								
								bots.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								bots.rb
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,60 @@
 | 
				
			||||||
 | 
					require 'twitter_ebooks'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This is an example bot definition with event handlers commented out
 | 
				
			||||||
 | 
					# You can define and instantiate as many bots as you like
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class MyBot < Ebooks::Bot
 | 
				
			||||||
 | 
					  # Configuration here applies to all MyBots
 | 
				
			||||||
 | 
					  def configure
 | 
				
			||||||
 | 
					    # Consumer details come from registering an app at https://dev.twitter.com/
 | 
				
			||||||
 | 
					    # Once you have consumer details, use "ebooks auth" for new access tokens
 | 
				
			||||||
 | 
					    self.consumer_key = '' # Your app consumer key
 | 
				
			||||||
 | 
					    self.consumer_secret = '' # Your app consumer secret
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # Users to block instead of interacting with
 | 
				
			||||||
 | 
					    self.blacklist = ['tnietzschequote']
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # Range in seconds to randomize delay when bot.delay is called
 | 
				
			||||||
 | 
					    self.delay_range = 1..6
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  def on_startup
 | 
				
			||||||
 | 
					    scheduler.every '24h' do
 | 
				
			||||||
 | 
					      # Tweet something every 24 hours
 | 
				
			||||||
 | 
					      # See https://github.com/jmettraux/rufus-scheduler
 | 
				
			||||||
 | 
					      # tweet("hi")
 | 
				
			||||||
 | 
					      # pictweet("hi", "cuteselfie.jpg")
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  def on_message(dm)
 | 
				
			||||||
 | 
					    # Reply to a DM
 | 
				
			||||||
 | 
					    # reply(dm, "secret secrets")
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  def on_follow(user)
 | 
				
			||||||
 | 
					    # Follow a user back
 | 
				
			||||||
 | 
					    # follow(user.screen_name)
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  def on_mention(tweet)
 | 
				
			||||||
 | 
					    # Reply to a mention
 | 
				
			||||||
 | 
					    # reply(tweet, "oh hullo")
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  def on_timeline(tweet)
 | 
				
			||||||
 | 
					    # Reply to a tweet in the bot's timeline
 | 
				
			||||||
 | 
					    # reply(tweet, "nice tweet")
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  def on_favorite(user, tweet)
 | 
				
			||||||
 | 
					    # Follow user who just favorited bot's tweet
 | 
				
			||||||
 | 
					    # follow(user.screen_name)
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Make a MyBot and attach it to an account
 | 
				
			||||||
 | 
					MyBot.new("erw_ebooks") do |bot|
 | 
				
			||||||
 | 
					  bot.access_token = "" # Token connecting the app to this account
 | 
				
			||||||
 | 
					  bot.access_token_secret = "" # Secret connecting the app to this account
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
							
								
								
									
										0
									
								
								model/.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								model/.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
								
								
									
										2940
									
								
								model/erynofwales.model
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2940
									
								
								model/erynofwales.model
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue