18 lines
443 B
Python
18 lines
443 B
Python
from typing import Optional
|
|
from masto_ld.config import Config
|
|
from masto_ld.bots.mastodon import Bot
|
|
from time import sleep
|
|
|
|
|
|
def masto_ld(config:Optional[Config]=None):
|
|
if config is None:
|
|
config = Config()
|
|
|
|
bot = Bot(config=config)
|
|
try:
|
|
bot.init_stream()
|
|
while True:
|
|
sleep(60*60)
|
|
bot.logger.info('taking a breath')
|
|
except KeyboardInterrupt:
|
|
bot.logger.info('quitting!') |