def TwitBotWiki(tweet): auth = getTwitterAuth() api = tweepy.API(auth) parsedJSON = json.loads(tweet) tweet_user = parsedJSON['user']['screen_name'] tweet_id = parsedJSON['id_str'] tweet_text = parsedJSON['text'] try: term = re.findall('"([^"]*)"', tweet_text) print('> @'+tweet_user+': '+tweet_text+' | term: '+term[0]) l = 241 - len(tweet_user) - 1 reply = ('@' + tweet_user + wikiToString(term[0], l)) replyASCII = str(unicodedata.normalize('NFKD', reply).encode('ascii','ignore')) except IndexError: print('> @'+tweet_user+': '+tweet_text+' | IndexError, no term found') reply = ('@' + tweet_user + ' could not find "'+term[0]+'"! Try again.') replyASCII = str(unicodedata.normalize('NFKD', reply).encode('ascii','ignore')) pass print(" > " + replyASCII,'\n') api.update_status(reply, in_reply_to_status_id = tweet_id) return 'Tweet Sent!'
def TwitBotWiki(tweet): auth = getTwitterAuth() api = tweepy.API(auth) parsedJSON = json.loads(tweet) tweet_user = parsedJSON['user']['screen_name'] tweet_id = parsedJSON['id_str'] tweet_text = parsedJSON['text'] try: term = re.findall('"([^"]*)"', tweet_text) print('> @'+tweet_user+': '+tweet_text+' | term: '+term[0]) reply = ('@' + tweet_user + wikiToString(term[0])) replyASCII = str(unicodedata.normalize('NFKD', reply).encode('ascii','ignore')) except IndexError: print('> @'+tweet_user+': '+tweet_text+' | IndexError, no term found') reply = ('@' + tweet_user + ' could not find "'+term[0]+'"! Try again.') replyASCII = str(unicodedata.normalize('NFKD', reply).encode('ascii','ignore')) pass print(" > " + replyASCII,'\n') api.update_status(reply, in_reply_to_status_id = tweet_id) return 'Tweet Sent!'
import tweepy, json from getTwitterAuth import getTwitterAuth from MyStreamListener import MyStreamListener auth = getTwitterAuth() api = tweepy.API(auth) print('listening for tweets to @BotForWiki...') myStreamL = MyStreamListener() myStream = tweepy.Stream(auth, myStreamL) myStream.filter(track=['BotForWiki'])
import tweepy, json from getTwitterAuth import getTwitterAuth from MyStreamListener import MyStreamListener auth = getTwitterAuth() api = tweepy.API(auth) myStreamL = MyStreamListener() myStream = tweepy.Stream(auth, myStreamL) myStream.filter(track=['BotForWiki'])