Make Reddit and Twitter optional
This commit is contained in:
parent
01111811da
commit
3a6190247a
4 changed files with 9 additions and 3 deletions
|
@ -3,5 +3,5 @@ from jarvis_core.config import Config
|
|||
|
||||
|
||||
class TaskConfig(Config):
|
||||
REQUIRED = ["token", "mongo", "twitter", "reddit"]
|
||||
OPTIONAL = {"log_level": "WARNING"}
|
||||
REQUIRED = ["token", "mongo"]
|
||||
OPTIONAL = {"log_level": "WARNING", "twitter": None, "reddit": None}
|
||||
|
|
|
@ -155,6 +155,9 @@ async def stream(bot: Snake) -> None:
|
|||
bot: Snake instance
|
||||
logger: Global logger
|
||||
"""
|
||||
if not config.reddit:
|
||||
logger.warn("Missing Reddit config, not starting")
|
||||
return
|
||||
logger.debug("Starting Task-stream")
|
||||
reddit = Reddit(**config.reddit)
|
||||
|
||||
|
|
|
@ -82,6 +82,9 @@ async def twitter(bot: Snake) -> None:
|
|||
bot: Snake instance
|
||||
logger: Global logger
|
||||
"""
|
||||
if not config.twitter:
|
||||
logger.warn("Missing Twitter config, not starting")
|
||||
return
|
||||
auth = tweepy.AppAuthHandler(config.twitter["consumer_key"], config.twitter["consumer_secret"])
|
||||
api = tweepy.API(auth)
|
||||
while True:
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[tool.poetry]
|
||||
name = "jarvis-tasks"
|
||||
version = "0.4.0"
|
||||
version = "0.4.1"
|
||||
description = ""
|
||||
authors = ["Your Name <you@example.com>"]
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue