forked from ticketfrei/ticketfrei
27 lines
649 B
Python
27 lines
649 B
Python
import pytoml as toml
|
|
import time
|
|
|
|
from retootbot import RetootBot
|
|
from retweetbot import RetweetBot
|
|
from trigger import Trigger
|
|
|
|
|
|
if __name__ == '__main__':
|
|
# read config in TOML format (https://github.com/toml-lang/toml#toml)
|
|
with open('ticketfrei.cfg') as configfile:
|
|
config = toml.load(configfile)
|
|
|
|
trigger = Trigger(config)
|
|
|
|
mbot = RetootBot(config)
|
|
tbot = RetweetBot(trigger)
|
|
|
|
try:
|
|
statuses = []
|
|
while True:
|
|
statuses = mbot.retoot(statuses)
|
|
statuses = tbot.flow(statuses) # XXX not implemented in RetweetBot
|
|
time.sleep(1)
|
|
except:
|
|
tbot.shutdown()
|