From 56f6ea21fecb32d37e2ec37ec13cccabc338e16d Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Tue, 17 Sep 2019 14:43:54 -0400 Subject: [PATCH] build option for regged nicks only --- sopel_modules/SpiceBot/RegNicks.py | 11 +++++++++++ sopel_modules/SpiceBot/configure.py | 4 ++++ sopel_modules/SpiceBot/setup.py | 8 ++++++++ 3 files changed, 23 insertions(+) create mode 100644 sopel_modules/SpiceBot/RegNicks.py diff --git a/sopel_modules/SpiceBot/RegNicks.py b/sopel_modules/SpiceBot/RegNicks.py new file mode 100644 index 0000000..b16e040 --- /dev/null +++ b/sopel_modules/SpiceBot/RegNicks.py @@ -0,0 +1,11 @@ +# coding=utf8 +from __future__ import unicode_literals, absolute_import, division, print_function +""" +This is the SpiceBot regnick system. +""" + +from sopel.config.types import StaticSection, ValidatedAttribute + + +class SpiceBot_RegNicks_MainSection(StaticSection): + announcenew = ValidatedAttribute('regnick', default=False) diff --git a/sopel_modules/SpiceBot/configure.py b/sopel_modules/SpiceBot/configure.py index 9e59a47..40db92e 100644 --- a/sopel_modules/SpiceBot/configure.py +++ b/sopel_modules/SpiceBot/configure.py @@ -13,6 +13,7 @@ from .Reddit import SpiceBot_Reddit_MainSection from .Sherlock import SpiceBot_Sherlock_MainSection from .Kick import SpiceBot_Kick from .osd import SpiceBot_OSD +from .RegNicks import SpiceBot_RegNicks_MainSection def configure(config): @@ -62,3 +63,6 @@ def configure(config): config.define_section("SpiceBot_Sherlock", SpiceBot_Sherlock_MainSection, validate=False) config.SpiceBot_Sherlock.configure_setting('extra', 'SpiceBot_Sherlock API Extra directory') + + config.define_section("SpiceBot_regnick", SpiceBot_RegNicks_MainSection, validate=False) + config.SpiceBot_Channels.configure_setting('regnick', 'SpiceBot_Channels Announce New Channels') diff --git a/sopel_modules/SpiceBot/setup.py b/sopel_modules/SpiceBot/setup.py index f67bbcc..d0f5896 100644 --- a/sopel_modules/SpiceBot/setup.py +++ b/sopel_modules/SpiceBot/setup.py @@ -22,6 +22,7 @@ from .Gif import SpiceBot_Gif_MainSection from .DictComs import SpiceBot_DictComs_MainSection from .Sherlock import SpiceBot_Sherlock_MainSection from .AI import SpiceBot_AI_MainSection +from .RegNicks import SpiceBot_RegNicks_MainSection def setup(bot): @@ -64,6 +65,8 @@ def setup(bot): setup_sherlock(bot) + setup_regnicks(bot) + def setup_config(bot): logs.log('SpiceBot_Config', "Setting Up Configuration") @@ -167,3 +170,8 @@ def setup_dictcoms(bot): def setup_sherlock(bot): bot.config.define_section("SpiceBot_Sherlock", SpiceBot_Sherlock_MainSection, validate=False) + + +def setup_regnicks(bot): + bot.config.define_section("SpiceBot_regnick", SpiceBot_RegNicks_MainSection, validate=False) + botconfig.define_section("SpiceBot_regnick", SpiceBot_RegNicks_MainSection, validate=False)