Fix markov bot

This commit is contained in:
Klaus-Uwe Mitterer 2017-02-15 19:16:19 +01:00
parent bd3d7f4120
commit a94f8e3ee5

View file

@ -4,13 +4,16 @@ import dbtools, twitools
import argparse, markovify, operator, random, re, sys
def getText(db = dbtools.dbHelper()):
return '\n'.join(db.executeQuery("SELECT text FROM tweets;"))
text = ""
for string in db.executeQuery("SELECT text FROM tweets;"):
text += string[0] + "\n"
return text
def markovify(text):
def markovifyText(text):
return markovify.Text(text).make_short_sentence(130).replace("@", "@")
def tweet(text, ref = 0, two = twitools.twObject()):
return two.tweet(text, ref).id
if __name__ == "__main__":
tweet(markovify(getText()))
tweet(markovifyText(getText()))