mirror of
https://github.com/SpiceBot/SpiceBot.git
synced 2026-11-10 21:50:59 -05:00
69 lines
4.1 KiB
Python
69 lines
4.1 KiB
Python
# coding=utf8
|
|
from __future__ import unicode_literals, absolute_import, division, print_function
|
|
"""Configuration for SpiceBot"""
|
|
|
|
from .Channels import SpiceBot_Channels_MainSection
|
|
from .Commands import SpiceBot_Commands_MainSection
|
|
from .Google import SpiceBot_Google_MainSection
|
|
from .AI import SpiceBot_AI_MainSection
|
|
from .Update import SpiceBot_Update_MainSection
|
|
from .Gif import SpiceBot_Gif_MainSection
|
|
from .DictComs import SpiceBot_DictComs_MainSection
|
|
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):
|
|
|
|
config.define_section("SpiceBot_OSD", SpiceBot_OSD, validate=False)
|
|
config.SpiceBot_OSD.configure_setting('notice', 'MAXTARG limit for NOTICE')
|
|
config.SpiceBot_OSD.configure_setting('privmsg', 'MAXTARG limit for PRIVMSG')
|
|
config.SpiceBot_OSD.configure_setting('flood_burst_lines', 'How many messages can be sent in burst mode.')
|
|
config.SpiceBot_OSD.configure_setting('flood_empty_wait', 'How long to wait between sending messages when not in burst mode, in seconds.')
|
|
config.SpiceBot_OSD.configure_setting('flood_refill_rate', 'How quickly burst mode recovers, in messages per second.')
|
|
config.SpiceBot_OSD.configure_setting('flood_throttle', 'Whether messages will be throttled if too many are sent in a short time.')
|
|
config.SpiceBot_OSD.configure_setting('flood_dots', "Whether repeated messages will be replaced with '...', then dropped.")
|
|
|
|
config.define_section("SpiceBot_Channels", SpiceBot_Channels_MainSection, validate=False)
|
|
config.SpiceBot_Channels.configure_setting('announcenew', 'SpiceBot_Channels Announce New Channels')
|
|
config.SpiceBot_Channels.configure_setting('joinall', 'SpiceBot_Channels JOIN New Channels')
|
|
config.SpiceBot_Channels.configure_setting('operadmin', 'SpiceBot_Channels OPER ADMIN MODE')
|
|
config.SpiceBot_Channels.configure_setting('chanignore', 'SpiceBot_Channels Ignore JOIN for channels')
|
|
|
|
config.define_section("SpiceBot_Update", SpiceBot_Update_MainSection, validate=False)
|
|
config.SpiceBot_Update.configure_setting('gitrepo', 'SpiceBot_Update git repo to install')
|
|
config.SpiceBot_Update.configure_setting('gitbranch', 'SpiceBot_Update git branch to install')
|
|
|
|
config.define_section("SpiceBot_Kick", SpiceBot_Kick, validate=False)
|
|
config.SpiceBot_Kick.configure_setting('kick', 'MAXTARG limit for KICK')
|
|
|
|
config.define_section("SpiceBot_AI", SpiceBot_AI_MainSection, validate=False)
|
|
config.SpiceBot_AI.configure_setting('extra', 'extra aiml directories to import matches from')
|
|
config.SpiceBot_AI.configure_setting('gender', 'bot gender')
|
|
|
|
config.define_section("SpiceBot_Commands", SpiceBot_Commands_MainSection, validate=False)
|
|
config.SpiceBot_Commands.configure_setting('query_prefix', 'query prefix')
|
|
|
|
config.define_section("SpiceBot_Google", SpiceBot_Google_MainSection, validate=False)
|
|
config.SpiceBot_Google.configure_setting('search_api', 'api key for google searching')
|
|
|
|
config.define_section("SpiceBot_Gif", SpiceBot_Gif_MainSection, validate=False)
|
|
config.SpiceBot_Gif.configure_setting('extra', 'SpiceBot_Gif API Extra directory')
|
|
config.SpiceBot_Gif.configure_setting('nsfw', 'SpiceBot_Gif API nsfw content')
|
|
|
|
config.define_section("SpiceBot_Reddit", SpiceBot_Reddit_MainSection, validate=False)
|
|
config.SpiceBot_Gif.configure_setting('client_id', 'SpiceBot_Reddit client_id')
|
|
config.SpiceBot_Gif.configure_setting('client_secret', 'SpiceBot_Reddit client_secret')
|
|
|
|
config.define_section("SpiceBot_DictComs", SpiceBot_DictComs_MainSection, validate=False)
|
|
config.SpiceBot_DictComs.configure_setting('extra', 'SpiceBot_DictComs API Extra directory')
|
|
|
|
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')
|