From 8b95461fd7a43579108665a59e62b9cfa0ef737a Mon Sep 17 00:00:00 2001 From: MarkusRost <2701034-MarkusRost@users.noreply.gitlab.com> Date: Wed, 12 Oct 2022 13:41:22 +0200 Subject: [PATCH] Send welcome message (#259) --- settings.json.example | 1 + src/argparser.py | 1 + src/misc.py | 4 ++++ 3 files changed, 6 insertions(+) diff --git a/settings.json.example b/settings.json.example index f2040e5..f9180d3 100644 --- a/settings.json.example +++ b/settings.json.example @@ -13,6 +13,7 @@ "avatars": { "connection_failed": "https://i.imgur.com/2jWQEt1.png", "connection_restored": "", + "welcome": "", "no_event": "", "embed": "", "compact": "" diff --git a/src/argparser.py b/src/argparser.py index 6bb0b96..728928b 100644 --- a/src/argparser.py +++ b/src/argparser.py @@ -17,6 +17,7 @@ import argparse parser = argparse.ArgumentParser(description="Start RcGcDw") parser.add_argument("--test", action='store_true', help="mode used for testing, sends only 5 entries of both rc and discussion changes and sends daily overview") +parser.add_argument("--nowelcome", action='store_true', help="don't send a welcome message when a new data file is created") parser.add_argument("--settings", default="settings.json", type=argparse.FileType(encoding='utf8'), help="provides a path to settings file (default ./settings.json)") command_args, unknown = parser.parse_known_args() diff --git a/src/misc.py b/src/misc.py index c744280..3abdac6 100644 --- a/src/misc.py +++ b/src/misc.py @@ -20,6 +20,7 @@ from html.parser import HTMLParser from urllib.parse import urlparse, urlunparse import requests +from src.argparser import command_args from src.configloader import settings import src.api.util from src.discord.message import DiscordMessage, DiscordMessageMetadata @@ -72,6 +73,9 @@ class DataFile: except FileNotFoundError: self.generate_datafile() misc_logger.info("The data file could not be found. Generating a new one...") + if not command_args.nowelcome: + send_simple("welcome", _("RcGcDw is now running and checking {wiki}.").format(wiki=settings["wikiname"]), + _("Welcome"), settings["avatars"].get("welcome", "")) return data_template def save_datafile(self):