def getreply(inrepid): twitter=twitterCommunication_tweepy.twitterCommunication(settingloader.loadsettings("secret.json")) replies=twitter.get() print replies[0] in_reply_to_id=replies[0].id inputsentence=replies[0].text if inrepid==in_reply_to_id: print u"すでに最新のツイートに返信しています。" return return replies[0]
def postTwitterNormal(sentence): twitter=twitterCommunication_tweepy.twitterCommunication(settingloader.loadsettings("secret.json")) if not sentence: print "sentenceが空です。" return if sentence==None: print "sentence[0]がNoneです。" return poststatus_long= "".join(sentence) poststatus=poststatus_long[:140] print len(poststatus) twitter.postnormal(poststatus)
def postTwitter(sentence,reply_name,inrepid): twitter=twitterCommunication_tweepy.twitterCommunication(settingloader.loadsettings("secret.json")) if not sentence: print "sentenceが空です。" return if sentence==None: print "sentence[0]がNoneです。" return s= "".join(sentence) poststatus_long="@"+reply_name+" "+s poststatus=poststatus_long[:140] print len(poststatus) twitter.post(poststatus,inrepid)
#!/usr/bin/env python # -*- coding: utf-8 -* import callSentenceGen import codecs import sys import settingloader sys.stdout=codecs.getwriter('utf-8')(sys.stdout) settings=settingloader.loadsettings("settings.json") argvs=sys.argv argv=argvs[1] arg=argv.decode('utf-8') print arg reply=arg if reply !=None: modelname=settings["modelname"] sentence=callSentenceGen.callSentenceGen_com_pickle(reply,modelname) s=" ".join(sentence) print s