Index Symbols | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y Symbols --allow-only sopel-plugins-enable command line option --config sopel-config-get command line option sopel-config-init command line option sopel-config-list command line option sopel-configure command line option sopel-plugins-configure command line option sopel-plugins-disable command line option sopel-plugins-enable command line option sopel-plugins-list command line option sopel-plugins-show command line option sopel-restart command line option sopel-start command line option sopel-stop command line option --config-dir sopel-config-get command line option sopel-config-init command line option sopel-config-list command line option sopel-configure command line option sopel-plugins-configure command line option sopel-plugins-disable command line option sopel-plugins-enable command line option sopel-plugins-list command line option sopel-plugins-show command line option sopel-restart command line option sopel-start command line option sopel-stop command line option --disabled-only sopel-plugins-list command line option --enabled-only sopel-plugins-list command line option --ext sopel-config-list command line option --extension sopel-config-list command line option --force sopel-plugins-disable command line option --fork sopel-start command line option --help sopel command line option sopel-config command line option sopel-config-get command line option sopel-config-init command line option sopel-config-list command line option sopel-configure command line option sopel-plugins command line option sopel-plugins-configure command line option sopel-plugins-disable command line option sopel-plugins-enable command line option sopel-plugins-list command line option sopel-plugins-show command line option sopel-restart command line option sopel-start command line option sopel-stop command line option --kill sopel-stop command line option --name-only sopel-plugins-list command line option --no-color sopel-plugins-list command line option --path sopel-config-list command line option --plugins sopel-configure command line option --remove sopel-plugins-disable command line option --version sopel command line option -a sopel-plugins-enable command line option -C sopel-plugins-list command line option -c sopel-config-get command line option sopel-config-init command line option sopel-config-list command line option sopel-configure command line option sopel-plugins-configure command line option sopel-plugins-disable command line option sopel-plugins-enable command line option sopel-plugins-list command line option sopel-plugins-show command line option sopel-restart command line option sopel-start command line option sopel-stop command line option -d sopel-plugins-list command line option sopel-start command line option -e sopel-config-list command line option sopel-plugins-list command line option -f sopel-plugins-disable command line option -h sopel command line option sopel-config command line option sopel-config-get command line option sopel-config-init command line option sopel-config-list command line option sopel-configure command line option sopel-plugins command line option sopel-plugins-configure command line option sopel-plugins-disable command line option sopel-plugins-enable command line option sopel-plugins-list command line option sopel-plugins-show command line option sopel-restart command line option sopel-start command line option sopel-stop command line option -k sopel-stop command line option -n sopel-plugins-list command line option -p sopel-config-list command line option -r sopel-plugins-disable command line option -V sopel command line option _ __call__() (sopel.plugin.CapabilityHandler method) _lower() (sopel.tools.identifiers.Identifier static method) _lower_swapped() (sopel.tools.identifiers.Identifier static method) A AbstractBot (class in sopel.irc) AbstractIRCBackend (class in sopel.irc.abstract_backends) AbstractNamedRule (class in sopel.plugins.rules) AbstractPluginHandler (class in sopel.plugins.handlers) AbstractRule (class in sopel.plugins.rules) AccessLevel (class in sopel.privileges) account (sopel.tools.target.User attribute) (sopel.trigger.Trigger property) acknowledge() (sopel.plugins.capabilities.Manager method) acknowledged (sopel.plugins.capabilities.Manager property) Action command action() (sopel.bot.Sopel method) (sopel.bot.SopelWrapper method) (sopel.irc.AbstractBot method) action_command() (in module sopel.plugin) action_commands() (in module sopel.plugin) ActionCommand (class in sopel.plugins.rules) add_plugin() (sopel.bot.Sopel method) add_section() (sopel.config.Config method) add_user() (sopel.tools.target.Channel method) ADDED (sopel.irc.modes.ParamRequired attribute) ADMIN (sopel.privileges.AccessLevel attribute) admin (sopel.trigger.Trigger property) admin_accounts (sopel.config.core_section.CoreSection attribute) admins (sopel.config.core_section.CoreSection attribute) alias_nick() (sopel.db.SopelDB method) alias_nicks (sopel.config.core_section.CoreSection attribute) aliases (sopel.plugins.rules.AbstractNamedRule property) allow_bots() (in module sopel.plugin) (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) allow_echo() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) ALWAYS (sopel.irc.modes.ParamRequired attribute) antiloop_repeat_text (sopel.config.core_section.CoreSection attribute) antiloop_silent_after (sopel.config.core_section.CoreSection attribute) antiloop_threshold (sopel.config.core_section.CoreSection attribute) antiloop_window (sopel.config.core_section.CoreSection attribute) apply() (sopel.irc.isupport.ISupport method) args (sopel.trigger.PreTrigger attribute) (sopel.trigger.Trigger property) ascii_lower() (in module sopel.tools.identifiers) AsyncioBackend (class in sopel.irc.backends) auth_method (sopel.config.core_section.CoreSection attribute) auth_password (sopel.config.core_section.CoreSection attribute) auth_target (sopel.config.core_section.CoreSection attribute) auth_username (sopel.config.core_section.CoreSection attribute) auto_url_schemes (sopel.config.core_section.CoreSection attribute) available (sopel.irc.capabilities.Capabilities property) (sopel.irc.capabilities.CapabilityInfo attribute) away (sopel.tools.target.User attribute) B backend (sopel.bot.Sopel attribute) (sopel.irc.AbstractBot attribute) basename (sopel.config.Config attribute) BaseValidated (class in sopel.config.types) bind_host (sopel.config.core_section.CoreSection attribute) BLACK (sopel.formatting.colors attribute) BLUE (sopel.formatting.colors attribute) bold() (in module sopel.formatting) BooleanAttribute (class in sopel.config.types) BotFactory (class in sopel.tests.factories) botfactory() (in module sopel.tests.pytest_plugin) BROWN (sopel.formatting.colors attribute) built-in function configure() plugin_callable() plugin_job() setup() shutdown() C ca_certs (sopel.config.core_section.CoreSection attribute) call() (sopel.bot.Sopel method) callback() (sopel.plugin.capability method) cap_req (sopel.plugin.capability property) cap_requests (sopel.bot.Sopel property) Capabilities (class in sopel.irc.capabilities) capabilities (sopel.bot.Sopel property) (sopel.irc.AbstractBot property) capability (class in sopel.plugin) CapabilityHandler (class in sopel.plugin) CapabilityInfo (class in sopel.irc.capabilities) CapabilityNegotiation (class in sopel.plugin) Casemapping (in module sopel.tools.identifiers) casemapping (sopel.tools.identifiers.Identifier attribute) chain_loaders() (in module sopel.tools) change_current_nick() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) CHANLIMIT (sopel.irc.isupport.ISupport property) CHANMODES (sopel.irc.isupport.ISupport property) (sopel.irc.modes.ModeParser attribute) chanmodes (sopel.irc.modes.ModeParser attribute) Channel (class in sopel.tools.target) channel_joined() (sopel.tests.mocks.MockIRCServer method) channel_rate_limit (sopel.plugins.rules.AbstractRule property) (sopel.plugins.rules.Rule property) channel_rate_template (sopel.plugins.rules.AbstractRule property) (sopel.plugins.rules.Rule property) ChannelOutputFormatter (class in sopel.logger) channels (sopel.bot.Sopel attribute) (sopel.config.core_section.CoreSection attribute) (sopel.tools.target.User attribute) ChannelValues (class in sopel.db) chanserv (sopel.tests.mocks.MockIRCServer property) chantypes (sopel.tools.identifiers.Identifier attribute) check_url_callback() (sopel.plugins.rules.Manager method) ChoiceAttribute (class in sopel.config.types) clean_callable() (in module sopel.loader) clean_module() (in module sopel.loader) clear_jobs() (sopel.plugins.jobs.Scheduler method) (sopel.tools.jobs.Scheduler method) clear_message_sent() (sopel.tests.mocks.MockIRCBackend method) clear_user() (sopel.tools.target.Channel method) client (sopel.irc.utils.MyInfo attribute) client_cert_file (sopel.config.core_section.CoreSection attribute) color() (in module sopel.formatting) colors (class in sopel.formatting) Command (class in sopel.plugins.rules) Command prefix command() (in module sopel.plugin) COMMAND_DEFAULT_HELP_PREFIX (in module sopel.config.core_section) COMMAND_DEFAULT_PREFIX (in module sopel.config.core_section) command_groups (sopel.bot.Sopel property) commands() (in module sopel.plugin) commands_on_connect (sopel.config.core_section.CoreSection attribute) COMMANDS_WITH_CONTEXT (in module sopel.trigger) Config (class in sopel.config) config (sopel.bot.Sopel property) (sopel.irc.AbstractBot property) Config.ConfigSection (class in sopel.config) ConfigFactory (class in sopel.tests.factories) configfactory() (in module sopel.tests.pytest_plugin) ConfigurationError ConfigurationNotFound configure() built-in function configure() (in module sopel.config.core_section) (sopel.config.types.BaseValidated method) (sopel.config.types.BooleanAttribute method) (sopel.config.types.ListAttribute method) (sopel.config.types.ValidatedAttribute method) (sopel.plugins.handlers.AbstractPluginHandler method) (sopel.plugins.handlers.PyModulePlugin method) configure_setting() (sopel.config.types.StaticSection method) connect() (sopel.db.SopelDB method) connected (sopel.tests.mocks.MockIRCBackend attribute) connection_registered (sopel.bot.Sopel property) (sopel.irc.AbstractBot property) CONTINUE (sopel.plugin.CapabilityNegotiation attribute) CONTROL_BOLD (in module sopel.formatting) CONTROL_COLOR (in module sopel.formatting) CONTROL_FORMATTING (in module sopel.formatting) CONTROL_HEX_COLOR (in module sopel.formatting) CONTROL_ITALIC (in module sopel.formatting) CONTROL_MONOSPACE (in module sopel.formatting) CONTROL_NORMAL (in module sopel.formatting) CONTROL_REVERSE (in module sopel.formatting) CONTROL_STRIKETHROUGH (in module sopel.formatting) CONTROL_UNDERLINE (in module sopel.formatting) copy() (sopel.tools.memories.SopelIdentifierMemory method) CoreSection (class in sopel.config.core_section) ctcp (sopel.trigger.PreTrigger attribute) (sopel.trigger.Trigger property) ctcp() (in module sopel.plugin) CYAN (sopel.formatting.colors attribute) D days (sopel.tools.time.Duration attribute) db (sopel.bot.Sopel attribute) db_driver (sopel.config.core_section.CoreSection attribute) db_filename (sopel.config.core_section.CoreSection attribute) db_host (sopel.config.core_section.CoreSection attribute) db_name (sopel.config.core_section.CoreSection attribute) db_pass (sopel.config.core_section.CoreSection attribute) db_port (sopel.config.core_section.CoreSection attribute) db_type (sopel.config.core_section.CoreSection attribute) db_url (sopel.config.core_section.CoreSection attribute) db_user (sopel.config.core_section.CoreSection attribute) decode() (in module sopel.tools.web) decode_line() (sopel.irc.abstract_backends.AbstractIRCBackend method) default (sopel.config.types.BaseValidated attribute) default_destination (sopel.bot.SopelWrapper property) DEFAULT_HEADERS (in module sopel.tools.web) DEFAULT_MODETYPE_PARAM_CONFIG (in module sopel.irc.modes) default_time_format (sopel.config.core_section.CoreSection attribute) default_timezone (sopel.config.core_section.CoreSection attribute) define_section() (sopel.config.Config method) delete_channel_value() (sopel.db.SopelDB method) delete_nick_value() (sopel.db.SopelDB method) delete_plugin_value() (sopel.db.SopelDB method) DELIMITER (sopel.config.types.ListAttribute attribute) denied (sopel.plugins.capabilities.Manager property) deny() (sopel.plugins.capabilities.Manager method) deprecated() (in module sopel.lifecycle) dispatch() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) doc (sopel.bot.Sopel property) DONE (sopel.plugin.CapabilityNegotiation attribute) Duration (class in sopel.tools.time) E echo() (in module sopel.plugin) emit() (sopel.logger.IrcLoggingHandler method) enable (sopel.config.core_section.CoreSection attribute) enabled (sopel.irc.capabilities.Capabilities property) (sopel.irc.capabilities.CapabilityInfo attribute) enabled_capabilities (sopel.bot.Sopel property) (sopel.irc.AbstractBot property) end() (sopel.plugins.rules.RuleMetrics method) engine (sopel.db.SopelDB attribute) entity() (in module sopel.tools.web) Entry point plugin EntryPointPlugin (class in sopel.plugins.handlers) enumerate_plugins() (in module sopel.plugins) EquationEvaluator (class in sopel.tools.calculation) ERR_ALREADYREGISTERED (sopel.tools.events attribute) ERR_ALREADYREGISTRED (sopel.tools.events attribute) ERR_BADCHANMASK (sopel.tools.events attribute) ERR_BADCHANNELKEY (sopel.tools.events attribute) ERR_BADMASK (sopel.tools.events attribute) ERR_BANLISTFULL (sopel.tools.events attribute) ERR_BANNEDFROMCHAN (sopel.tools.events attribute) ERR_CANNOTSENDTOCHAN (sopel.tools.events attribute) ERR_CANTKILLSERVER (sopel.tools.events attribute) ERR_CHANNELISFULL (sopel.tools.events attribute) ERR_CHANOPRIVSNEEDED (sopel.tools.events attribute) ERR_ERRONEUSNICKNAME (sopel.tools.events attribute) ERR_FILEERROR (sopel.tools.events attribute) ERR_INVALIDCAPCMD (sopel.tools.events attribute) ERR_INVITEONLYCHAN (sopel.tools.events attribute) ERR_KEYINVALID (sopel.tools.events attribute) ERR_KEYNOPERMISSION (sopel.tools.events attribute) ERR_KEYNOTSET (sopel.tools.events attribute) ERR_KEYSET (sopel.tools.events attribute) ERR_METADATALIMIT (sopel.tools.events attribute) ERR_MONLISTFULL (sopel.tools.events attribute) ERR_NEEDMOREPARAMS (sopel.tools.events attribute) ERR_NICKCOLLISION (sopel.tools.events attribute) ERR_NICKLOCKED (sopel.tools.events attribute) ERR_NICKNAMEINUSE (sopel.tools.events attribute) ERR_NOADMININFO (sopel.tools.events attribute) ERR_NOCHANMODES (sopel.tools.events attribute) ERR_NOLOGIN (sopel.tools.events attribute) ERR_NOMATCHINGKEY (sopel.tools.events attribute) ERR_NOMOTD (sopel.tools.events attribute) ERR_NONICKNAMEGIVEN (sopel.tools.events attribute) ERR_NOOPERHOST (sopel.tools.events attribute) ERR_NOORIGIN (sopel.tools.events attribute) ERR_NOPERMFORHOST (sopel.tools.events attribute) ERR_NOPRIVILEGES (sopel.tools.events attribute) ERR_NORECIPIENT (sopel.tools.events attribute) ERR_NOSUCHCHANNEL (sopel.tools.events attribute) ERR_NOSUCHNICK (sopel.tools.events attribute) ERR_NOSUCHSERVER (sopel.tools.events attribute) ERR_NOSUCHSERVICE (sopel.tools.events attribute) ERR_NOTEXTTOSEND (sopel.tools.events attribute) ERR_NOTONCHANNEL (sopel.tools.events attribute) ERR_NOTOPLEVEL (sopel.tools.events attribute) ERR_NOTREGISTERED (sopel.tools.events attribute) ERR_PASSWDMISMATCH (sopel.tools.events attribute) ERR_RESTRICTED (sopel.tools.events attribute) ERR_SASLABORTED (sopel.tools.events attribute) ERR_SASLALREADY (sopel.tools.events attribute) ERR_SASLFAIL (sopel.tools.events attribute) ERR_SASLTOOLONG (sopel.tools.events attribute) ERR_STARTTLS (sopel.tools.events attribute) ERR_SUMMONDISABLED (sopel.tools.events attribute) ERR_TARGETINVALID (sopel.tools.events attribute) ERR_TOOMANYCHANNELS (sopel.tools.events attribute) ERR_TOOMANYTARGETS (sopel.tools.events attribute) ERR_UMODEUNKNOWNFLAG (sopel.tools.events attribute) ERR_UNAVAILRESOURCE (sopel.tools.events attribute) ERR_UNIQOPPRIVSNEEDED (sopel.tools.events attribute) ERR_UNKNOWNCOMMAND (sopel.tools.events attribute) ERR_UNKNOWNMODE (sopel.tools.events attribute) ERR_USERNOTINCHANNEL (sopel.tools.events attribute) ERR_USERONCHANNEL (sopel.tools.events attribute) ERR_USERSDISABLED (sopel.tools.events attribute) ERR_USERSDONTMATCH (sopel.tools.events attribute) ERR_WASNOSUCHNICK (sopel.tools.events attribute) ERR_WILDTOPLEVEL (sopel.tools.events attribute) ERR_YOUREBANNEDCREEP (sopel.tools.events attribute) ERR_YOUWILLBEBANNED (sopel.tools.events attribute) ERROR (sopel.plugin.CapabilityNegotiation attribute) error() (sopel.bot.Sopel method) eval_equation (in module sopel.tools.calculation) event (sopel.trigger.PreTrigger attribute) (sopel.trigger.Trigger property) event() (in module sopel.plugin) events (class in sopel.tools) example (class in sopel.plugin) exclude (sopel.config.core_section.CoreSection attribute) execute() (sopel.db.SopelDB method) (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) (sopel.tools.jobs.Job method) ExpressionEvaluator (class in sopel.tools.calculation) ExpressionEvaluator.Error extra (sopel.config.core_section.CoreSection attribute) F filename (sopel.config.Config attribute) (sopel.config.ConfigurationNotFound attribute) FilenameAttribute (class in sopel.config.types) Find rule find() (in module sopel.plugin) find_directory_plugins() (in module sopel.plugins) find_entry_point_plugins() (in module sopel.plugins) find_internal_plugins() (in module sopel.plugins) find_lazy() (in module sopel.plugin) find_sopel_modules_plugins() (in module sopel.plugins) FindRule (class in sopel.plugins.rules) flood_burst_lines (sopel.config.core_section.CoreSection attribute) flood_empty_wait (sopel.config.core_section.CoreSection attribute) flood_max_wait (sopel.config.core_section.CoreSection attribute) flood_penalty_ratio (sopel.config.core_section.CoreSection attribute) flood_refill_rate (sopel.config.core_section.CoreSection attribute) flood_text_length (sopel.config.core_section.CoreSection attribute) flush() (sopel.tools.OutputRedirect method) Folder plugin forget_channel() (sopel.db.SopelDB method) forget_nick_group() (sopel.db.SopelDB method) forget_plugin() (sopel.db.SopelDB method) format_time() (in module sopel.tools.time) formatException() (sopel.logger.ChannelOutputFormatter method) from_callable() (sopel.plugins.rules.AbstractRule class method) (sopel.plugins.rules.ActionCommand class method) (sopel.plugins.rules.Command class method) (sopel.plugins.rules.NickCommand class method) (sopel.plugins.rules.Rule class method) (sopel.plugins.rules.URLCallback class method) (sopel.tools.jobs.Job class method) from_callable_lazy() (sopel.plugins.rules.Rule class method) (sopel.plugins.rules.URLCallback class method) FUCHSIA (sopel.formatting.colors attribute) G Generic rule get (sopel.config.Config attribute) get() (sopel.irc.isupport.ISupport method) (sopel.plugins.capabilities.Manager method) (sopel.tools.memories.SopelIdentifierMemory method) get_all_action_commands() (sopel.plugins.rules.Manager method) get_all_commands() (sopel.plugins.rules.Manager method) get_all_generic_rules() (sopel.plugins.rules.Manager method) get_all_nick_commands() (sopel.plugins.rules.Manager method) get_all_url_callbacks() (sopel.plugins.rules.Manager method) get_capability_info() (sopel.irc.capabilities.Capabilities method) get_capability_requests() (sopel.plugins.handlers.AbstractPluginHandler method) (sopel.plugins.handlers.PyModulePlugin method) get_channel_metrics() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) get_channel_slug() (sopel.db.SopelDB method) get_channel_timezone() (in module sopel.tools.time) get_channel_value() (sopel.db.SopelDB method) get_connection_kwargs() (sopel.irc.backends.AsyncioBackend method) get_defined_sections() (sopel.config.Config method) get_disable_setup() (in module sopel.tests.pytest_plugin) get_doc() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) (sopel.tools.jobs.Job method) get_example_test() (in module sopel.tests.pytest_plugin) get_global_metrics() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) get_hostmask_regex() (in module sopel.tools) get_input() (in module sopel.tools) get_irc_backend() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) get_job_label() (sopel.tools.jobs.Job method) get_label() (sopel.plugins.handlers.AbstractPluginHandler method) (sopel.plugins.handlers.PyModulePlugin method) get_logger() (in module sopel.logger) (in module sopel.tools) get_meta_description() (sopel.plugins.handlers.AbstractPluginHandler method) (sopel.plugins.handlers.EntryPointPlugin method) (sopel.plugins.handlers.PyFilePlugin method) (sopel.plugins.handlers.PyModulePlugin method) get_mode_info() (sopel.irc.modes.ModeParser method) get_mode_type() (sopel.irc.modes.ModeParser method) get_nick_id() (sopel.db.SopelDB method) get_nick_or_channel_value() (sopel.db.SopelDB method) get_nick_timezone() (in module sopel.tools.time) get_nick_value() (sopel.db.SopelDB method) get_output_prefix() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) get_plugin_meta() (sopel.bot.Sopel method) get_plugin_name() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) (sopel.tools.jobs.Job method) get_plugin_value() (sopel.db.SopelDB method) get_preferred_value() (sopel.db.SopelDB method) get_priority() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) get_rule_label() (sopel.plugins.rules.AbstractNamedRule method) (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) get_rule_regex() (sopel.plugins.rules.AbstractNamedRule method) (sopel.plugins.rules.ActionCommand method) (sopel.plugins.rules.Command method) (sopel.plugins.rules.NickCommand method) get_sendable_message() (in module sopel.tools) get_test_parameters() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) get_time_unit() (in module sopel.tools.time) get_timezone() (in module sopel.tools.time) get_triggered_rules() (sopel.plugins.rules.Manager method) get_uri() (sopel.db.SopelDB method) get_usable_plugins() (in module sopel.plugins) get_usages() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Command method) (sopel.plugins.rules.NickCommand method) (sopel.plugins.rules.Rule method) get_user_metrics() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) get_version() (sopel.plugins.handlers.AbstractPluginHandler method) (sopel.plugins.handlers.EntryPointPlugin method) (sopel.plugins.handlers.PyModulePlugin method) global_rate_limit (sopel.plugins.rules.AbstractRule property) (sopel.plugins.rules.Rule property) global_rate_template (sopel.plugins.rules.AbstractRule property) (sopel.plugins.rules.Rule property) GRAY (sopel.formatting.colors attribute) GREEN (sopel.formatting.colors attribute) GREY (sopel.formatting.colors attribute) group (sopel.trigger.Trigger property) groupdict (sopel.trigger.Trigger property) groups (sopel.trigger.Trigger property) guarded_mul() (in module sopel.tools.calculation) guarded_pow() (in module sopel.tools.calculation) H HALFOP (sopel.privileges.AccessLevel attribute) handle_ack() (sopel.irc.capabilities.Capabilities method) handle_del() (sopel.irc.capabilities.Capabilities method) handle_ls() (sopel.irc.capabilities.Capabilities method) handle_nak() (sopel.irc.capabilities.Capabilities method) handle_new() (sopel.irc.capabilities.Capabilities method) has_action_command() (sopel.plugins.rules.Manager method) has_alias() (sopel.plugins.rules.AbstractNamedRule method) has_channel_privilege() (sopel.bot.Sopel method) has_command() (sopel.plugins.rules.Manager method) has_configure() (sopel.plugins.handlers.AbstractPluginHandler method) (sopel.plugins.handlers.PyModulePlugin method) has_nick_command() (sopel.plugins.rules.Manager method) has_plugin() (sopel.bot.Sopel method) has_privilege() (sopel.tools.target.Channel method) has_rule() (sopel.plugins.rules.Manager method) has_setup() (sopel.plugins.handlers.AbstractPluginHandler method) (sopel.plugins.handlers.PyModulePlugin method) has_shutdown() (sopel.plugins.handlers.AbstractPluginHandler method) (sopel.plugins.handlers.PyModulePlugin method) has_url_callback() (sopel.plugins.rules.Manager method) help_prefix (sopel.config.core_section.CoreSection attribute) hex_color() (in module sopel.formatting) homedir (sopel.config.Config property) (sopel.config.core_section.CoreSection property) host (sopel.config.core_section.CoreSection attribute) (sopel.tools.target.User attribute) (sopel.trigger.PreTrigger attribute) (sopel.trigger.Trigger property) host_blocks (sopel.config.core_section.CoreSection attribute) hostmask (sopel.bot.Sopel property) (sopel.irc.AbstractBot property) (sopel.tools.target.User property) (sopel.trigger.PreTrigger attribute) (sopel.trigger.Trigger property) hours (sopel.tools.time.Duration attribute) I Identifier (class in sopel.tools.identifiers) IdentifierFactory (in module sopel.tools.identifiers) ignored_modes (sopel.irc.modes.ModeMessage attribute) insert_into_module() (in module sopel.tests.pytest_plugin) intent() (in module sopel.module) interval() (in module sopel.plugin) intervals (sopel.tools.jobs.Job attribute) irc_send() (sopel.irc.abstract_backends.AbstractIRCBackend method) (sopel.irc.backends.AsyncioBackend method) (sopel.irc.backends.UninitializedBackend method) (sopel.tests.mocks.MockIRCBackend method) IRCFactory (class in sopel.tests.factories) ircfactory() (in module sopel.tests.pytest_plugin) IrcLoggingHandler (class in sopel.logger) iri_to_uri() (in module sopel.tools.web) is_acknowledged() (sopel.plugins.capabilities.Manager method) is_admin() (sopel.tools.target.Channel method) is_available() (sopel.irc.capabilities.Capabilities method) is_bot (sopel.tools.target.User attribute) is_channel_rate_limited() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) is_complete (sopel.plugins.capabilities.Manager property) is_connected() (sopel.irc.abstract_backends.AbstractIRCBackend method) (sopel.irc.backends.AsyncioBackend method) (sopel.irc.backends.UninitializedBackend method) (sopel.tests.mocks.MockIRCBackend method) is_denied() (sopel.plugins.capabilities.Manager method) is_enabled() (sopel.irc.capabilities.Capabilities method) is_global_rate_limited() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) is_halfop() (sopel.tools.target.Channel method) is_limitable() (in module sopel.loader) is_limited() (sopel.plugins.rules.RuleMetrics method) is_loaded() (sopel.plugins.handlers.AbstractPluginHandler method) (sopel.plugins.handlers.PyModulePlugin method) is_nick() (sopel.tools.identifiers.Identifier method) is_op() (sopel.tools.target.Channel method) is_oper() (sopel.tools.target.Channel method) is_owner() (sopel.tools.target.Channel method) is_privmsg (sopel.trigger.Trigger property) is_ready_to_run() (sopel.tools.jobs.Job method) is_registered() (sopel.plugins.capabilities.Manager method) is_requested() (sopel.plugins.capabilities.Manager method) is_running (sopel.tools.jobs.Job attribute) is_secret (sopel.config.types.BaseValidated attribute) is_threaded() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) (sopel.tools.jobs.Job method) is_triggerable() (in module sopel.loader) is_unblockable() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) is_url_callback() (in module sopel.loader) is_user_rate_limited() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) is_voiced() (sopel.tools.target.Channel method) ISupport (class in sopel.irc.isupport) isupport (sopel.bot.Sopel property) (sopel.irc.AbstractBot property) italic() (in module sopel.formatting) J Job (class in sopel.tools.jobs) join() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) (sopel.tests.mocks.MockIRCServer method) (sopel.tests.mocks.MockUser method) join_time (sopel.tools.target.Channel attribute) K kick() (sopel.bot.Sopel method) (sopel.bot.SopelWrapper method) (sopel.irc.AbstractBot method) kwargs_from_callable() (sopel.plugins.rules.Rule class method) (sopel.tools.jobs.Job class method) L label() (in module sopel.plugin) last_time (sopel.plugins.rules.RuleMetrics property) last_who (sopel.tools.target.Channel attribute) leftover_params (sopel.irc.modes.ModeMessage attribute) LIGHT_BLUE (sopel.formatting.colors attribute) LIGHT_CYAN (sopel.formatting.colors attribute) LIGHT_GRAY (sopel.formatting.colors attribute) LIGHT_GREEN (sopel.formatting.colors attribute) LIGHT_GREY (sopel.formatting.colors attribute) LIGHT_PURPLE (sopel.formatting.colors attribute) LIGHT_RED (sopel.formatting.colors attribute) LIME (sopel.formatting.colors attribute) line (sopel.trigger.PreTrigger attribute) ListAttribute (class in sopel.config.types) load() (sopel.plugins.handlers.AbstractPluginHandler method) (sopel.plugins.handlers.EntryPointPlugin method) (sopel.plugins.handlers.PyFilePlugin method) (sopel.plugins.handlers.PyModulePlugin method) log_exception() (sopel.irc.abstract_backends.AbstractIRCBackend method) log_raw (sopel.config.core_section.CoreSection attribute) log_raw() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) logdir (sopel.config.core_section.CoreSection attribute) logging_channel (sopel.config.core_section.CoreSection attribute) logging_channel_datefmt (sopel.config.core_section.CoreSection attribute) logging_channel_format (sopel.config.core_section.CoreSection attribute) logging_channel_level (sopel.config.core_section.CoreSection attribute) logging_datefmt (sopel.config.core_section.CoreSection attribute) logging_format (sopel.config.core_section.CoreSection attribute) logging_level (sopel.config.core_section.CoreSection attribute) lower() (sopel.tools.identifiers.Identifier method) M make_identifier (sopel.tools.memories.SopelIdentifierMemory attribute) (sopel.tools.target.Channel attribute) make_identifier() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) make_identifier_memory() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) Manager (class in sopel.plugins.capabilities) (class in sopel.plugins.rules) manager (sopel.tools.jobs.Scheduler attribute) MAROON (sopel.formatting.colors attribute) match (sopel.trigger.Trigger property) Match rule match() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) (sopel.plugins.rules.URLCallback method) match_ctcp() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.ActionCommand method) (sopel.plugins.rules.Rule method) match_event() (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.Rule method) MAXLIST (sopel.irc.isupport.ISupport property) memory (sopel.bot.Sopel attribute) merge_nick_groups() (sopel.db.SopelDB method) message_sent (sopel.tests.mocks.MockIRCBackend attribute) minutes (sopel.tools.time.Duration attribute) MockIRCBackend (class in sopel.tests.mocks) MockIRCServer (class in sopel.tests.mocks) MockUser (class in sopel.tests.mocks) mode_set() (sopel.tests.mocks.MockIRCServer method) ModeDetails (in module sopel.irc.modes) ModeException ModeMessage (class in sopel.irc.modes) ModeParser (class in sopel.irc.modes) modeparser (sopel.bot.Sopel attribute) modes (sopel.config.core_section.CoreSection attribute) (sopel.irc.modes.ModeMessage attribute) (sopel.tools.target.Channel attribute) ModeTuple (in module sopel.irc.modes) ModeTypeImproperlyConfigured ModeTypeUnknown module sopel.bot sopel.config sopel.config.core_section sopel.config.types sopel.db sopel.formatting sopel.irc sopel.irc.abstract_backends sopel.irc.backends sopel.irc.capabilities sopel.irc.isupport sopel.irc.modes sopel.irc.utils sopel.lifecycle sopel.loader sopel.logger sopel.module sopel.plugin sopel.plugins sopel.plugins.capabilities sopel.plugins.exceptions sopel.plugins.handlers sopel.plugins.jobs sopel.plugins.rules sopel.privileges sopel.tests sopel.tests.factories sopel.tests.mocks sopel.tests.pytest_plugin sopel.tools sopel.tools.calculation sopel.tools.identifiers sopel.tools.jobs sopel.tools.memories sopel.tools.target sopel.tools.time sopel.tools.web sopel.trigger monospace() (in module sopel.formatting) months (sopel.tools.time.Duration attribute) MyInfo (class in sopel.irc.utils) myinfo (sopel.bot.Sopel property) (sopel.irc.AbstractBot property) N name sopel-plugins-configure command line option sopel-plugins-disable command line option sopel-plugins-enable command line option sopel-plugins-show command line option name (sopel.bot.Sopel property) (sopel.config.core_section.CoreSection attribute) (sopel.config.types.BaseValidated attribute) (sopel.irc.AbstractBot property) (sopel.irc.capabilities.CapabilityInfo attribute) (sopel.plugins.handlers.AbstractPluginHandler attribute) (sopel.plugins.handlers.EntryPointPlugin attribute) (sopel.plugins.handlers.PyFilePlugin attribute) (sopel.plugins.handlers.PyModulePlugin attribute) (sopel.plugins.rules.AbstractNamedRule property) (sopel.tools.target.Channel attribute) Named rule Namespace package plugin NAVY (sopel.formatting.colors attribute) NEVER (sopel.irc.modes.ParamRequired attribute) next() (sopel.tools.jobs.Job method) next_times (sopel.tools.jobs.Job attribute) nick (sopel.bot.Sopel property) (sopel.config.core_section.CoreSection attribute) (sopel.irc.AbstractBot property) (sopel.tools.target.User attribute) (sopel.trigger.PreTrigger attribute) (sopel.trigger.Trigger property) Nick command nick_auth_method (sopel.config.core_section.CoreSection attribute) nick_auth_password (sopel.config.core_section.CoreSection attribute) nick_auth_target (sopel.config.core_section.CoreSection attribute) nick_auth_username (sopel.config.core_section.CoreSection attribute) nick_blocks (sopel.config.core_section.CoreSection attribute) NickCommand (class in sopel.plugins.rules) NickIDs (class in sopel.db) nickname_command() (in module sopel.plugin) nickname_commands() (in module sopel.plugin) Nicknames (class in sopel.db) NickValues (class in sopel.db) NO_DEFAULT (class in sopel.config.types) NOLIMIT (in module sopel.plugin) not_configured (sopel.config.core_section.CoreSection attribute) notice() (sopel.bot.Sopel method) (sopel.bot.SopelWrapper method) (sopel.irc.AbstractBot method) O OLIVE (sopel.formatting.colors attribute) on_close() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) on_connect() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) on_error() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) on_irc_error() (sopel.irc.abstract_backends.AbstractIRCBackend method) (sopel.irc.backends.AsyncioBackend method) (sopel.irc.backends.UninitializedBackend method) (sopel.tests.mocks.MockIRCBackend method) on_job_error() (sopel.bot.Sopel method) on_message() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) on_message_sent() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) on_scheduler_error() (sopel.bot.Sopel method) OP (sopel.privileges.AccessLevel attribute) OPER (sopel.privileges.AccessLevel attribute) option sopel-config-get command line option option() (sopel.config.Config method) ORANGE (sopel.formatting.colors attribute) output_prefix() (in module sopel.plugin) OutputRedirect (class in sopel.tools) owner (sopel.config.core_section.CoreSection attribute) OWNER (sopel.privileges.AccessLevel attribute) owner (sopel.trigger.Trigger property) owner_account (sopel.config.core_section.CoreSection attribute) P ParamRequired (class in sopel.irc.modes) params (sopel.irc.capabilities.CapabilityInfo attribute) parse() (sopel.config.types.BaseValidated method) (sopel.config.types.BooleanAttribute method) (sopel.config.types.ChoiceAttribute method) (sopel.config.types.FilenameAttribute method) (sopel.config.types.ListAttribute method) (sopel.config.types.ValidatedAttribute method) (sopel.irc.modes.ModeParser method) (sopel.plugins.rules.AbstractRule method) (sopel.plugins.rules.FindRule method) (sopel.plugins.rules.Rule method) (sopel.plugins.rules.SearchRule method) (sopel.plugins.rules.URLCallback method) parse_item() (sopel.config.types.ListAttribute method) parse_modestring() (in module sopel.irc.modes) parser (sopel.config.Config attribute) part() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) pid_dir (sopel.config.core_section.CoreSection attribute) PINK (sopel.formatting.colors attribute) plain (sopel.trigger.PreTrigger attribute) (sopel.trigger.Trigger property) plain() (in module sopel.formatting) Plugin callable Plugin job plugin_callable() built-in function plugin_job() built-in function PLUGIN_TYPE (sopel.plugins.handlers.EntryPointPlugin attribute) (sopel.plugins.handlers.PyFilePlugin attribute) (sopel.plugins.handlers.PyModulePlugin attribute) PluginError PluginMetaDescription (class in sopel.plugins.handlers) PluginNotRegistered plugins (sopel.bot.Sopel property) PluginSettingsError PluginValues (class in sopel.db) pm() (sopel.tests.mocks.MockIRCServer method) pop() (sopel.tools.memories.SopelIdentifierMemory method) port (sopel.config.core_section.CoreSection attribute) post_setup() (sopel.bot.Sopel method) pow_complexity() (in module sopel.tools.calculation) prefix (sopel.config.core_section.CoreSection attribute) PREFIX (sopel.irc.isupport.ISupport property) prefix (sopel.tests.mocks.MockUser property) preloaded() (sopel.tests.factories.BotFactory method) prepare_command() (sopel.irc.abstract_backends.AbstractIRCBackend method) PreTrigger (class in sopel.trigger) priority() (in module sopel.plugin) priority_scale (sopel.plugins.rules.AbstractRule property) PrivilegeDetails (in module sopel.irc.modes) privileges (sopel.irc.modes.ModeMessage attribute) PRIVILEGES (sopel.irc.modes.ModeParser attribute) privileges (sopel.irc.modes.ModeParser attribute) (sopel.tools.target.Channel attribute) privmsg() (sopel.tests.mocks.MockUser method) PURPLE (sopel.formatting.colors attribute) PyFilePlugin (class in sopel.plugins.handlers) PyModulePlugin (class in sopel.plugins.handlers) Python Enhancement Proposals PEP 249 PEP 382 Q quit() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) quote() (in module sopel.tools.web) quote_query() (in module sopel.tools.web) QUOTE_REGEX (sopel.config.types.ListAttribute attribute) R r_entity (in module sopel.tools.web) Rate limiting rate() (in module sopel.plugin) rate_channel() (in module sopel.plugin) rate_global() (in module sopel.plugin) rate_user() (in module sopel.plugin) raw (sopel.trigger.Trigger property) rawlist() (in module sopel.tests) read_forever() (sopel.irc.backends.AsyncioBackend method) realname (sopel.tools.target.User attribute) rebuild_nick() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) RED (sopel.formatting.colors attribute) register() (sopel.plugins.capabilities.Manager method) (sopel.plugins.handlers.AbstractPluginHandler method) (sopel.plugins.handlers.PyModulePlugin method) (sopel.plugins.jobs.Scheduler method) (sopel.plugins.rules.Manager method) (sopel.tools.jobs.Scheduler method) register_action_command() (sopel.plugins.rules.Manager method) register_command() (sopel.plugins.rules.Manager method) register_nick_command() (sopel.plugins.rules.Manager method) register_url_callback() (sopel.bot.Sopel method) (sopel.plugins.rules.Manager method) registered (sopel.plugins.capabilities.Manager property) reload() (sopel.plugins.handlers.AbstractPluginHandler method) (sopel.plugins.handlers.PyFilePlugin method) (sopel.plugins.handlers.PyModulePlugin method) reload_plugin() (sopel.bot.Sopel method) reload_plugins() (sopel.bot.Sopel method) remove_callable_job() (sopel.plugins.jobs.Scheduler method) (sopel.tools.jobs.Scheduler method) remove_plugin() (sopel.bot.Sopel method) REMOVED (sopel.irc.modes.ParamRequired attribute) rename_user() (sopel.tools.target.Channel method) reply() (sopel.bot.Sopel method) (sopel.bot.SopelWrapper method) (sopel.irc.AbstractBot method) reply_errors (sopel.config.core_section.CoreSection attribute) request_available() (sopel.plugins.capabilities.Manager method) request_capabilities() (sopel.bot.Sopel method) requested (sopel.plugins.capabilities.Manager property) require_account() (in module sopel.plugin) require_admin() (in module sopel.plugin) require_bot_privilege() (in module sopel.plugin) require_chanmsg() (in module sopel.plugin) require_owner() (in module sopel.plugin) require_privilege() (in module sopel.plugin) require_privmsg() (in module sopel.plugin) restart() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) resume() (sopel.plugins.capabilities.Manager method) resume_capability_negotiation() (sopel.bot.Sopel method) reverse() (in module sopel.formatting) RFC RFC 1459, [1], [2] RFC 1459#section-2.2, [1] RFC 2811 RFC 2812, [1], [2], [3] RFC 2812#section-2.2, [1], [2] RFC 2812#section-2.3 RFC 2812#section-2.3.1 rfc1459_lower() (in module sopel.tools.identifiers) rfc1459_strict_lower() (in module sopel.tools.identifiers) ROYAL (sopel.formatting.colors attribute) RPL_ADMINEMAIL (sopel.tools.events attribute) RPL_ADMINLOC1 (sopel.tools.events attribute) RPL_ADMINLOC2 (sopel.tools.events attribute) RPL_ADMINME (sopel.tools.events attribute) RPL_AWAY (sopel.tools.events attribute) RPL_BANLIST (sopel.tools.events attribute) RPL_BOUNCE (sopel.tools.events attribute) RPL_CHANNELMODEIS (sopel.tools.events attribute) RPL_CREATED (sopel.tools.events attribute) RPL_ENDOFBANLIST (sopel.tools.events attribute) RPL_ENDOFEXCEPTLIST (sopel.tools.events attribute) RPL_ENDOFINFO (sopel.tools.events attribute) RPL_ENDOFINVEXLIST (sopel.tools.events attribute) RPL_ENDOFINVITELIST (sopel.tools.events attribute) RPL_ENDOFLINKS (sopel.tools.events attribute) RPL_ENDOFMONLIST (sopel.tools.events attribute) RPL_ENDOFMOTD (sopel.tools.events attribute) RPL_ENDOFNAMES (sopel.tools.events attribute) RPL_ENDOFSTATS (sopel.tools.events attribute) RPL_ENDOFUSERS (sopel.tools.events attribute) RPL_ENDOFWHO (sopel.tools.events attribute) RPL_ENDOFWHOIS (sopel.tools.events attribute) RPL_ENDOFWHOWAS (sopel.tools.events attribute) RPL_EXCEPTLIST (sopel.tools.events attribute) RPL_INFO (sopel.tools.events attribute) RPL_INVEXLIST (sopel.tools.events attribute) RPL_INVITELIST (sopel.tools.events attribute) RPL_INVITING (sopel.tools.events attribute) RPL_ISON (sopel.tools.events attribute) RPL_ISUPPORT (sopel.tools.events attribute) RPL_KEYVALUE (sopel.tools.events attribute) RPL_LINKS (sopel.tools.events attribute) RPL_LIST (sopel.tools.events attribute) RPL_LISTEND (sopel.tools.events attribute) RPL_LISTSTART (sopel.tools.events attribute) RPL_LOGGEDIN (sopel.tools.events attribute) RPL_LOGGEDOUT (sopel.tools.events attribute) RPL_LUSERCHANNELS (sopel.tools.events attribute) RPL_LUSERCLIENT (sopel.tools.events attribute) RPL_LUSERME (sopel.tools.events attribute) RPL_LUSEROP (sopel.tools.events attribute) RPL_LUSERUNKNOWN (sopel.tools.events attribute) RPL_METADATAEND (sopel.tools.events attribute) RPL_MONLIST (sopel.tools.events attribute) RPL_MONOFFLINE (sopel.tools.events attribute) RPL_MONONLINE (sopel.tools.events attribute) RPL_MOTD (sopel.tools.events attribute) RPL_MOTDSTART (sopel.tools.events attribute) RPL_MYINFO (sopel.tools.events attribute) RPL_NAMREPLY (sopel.tools.events attribute) RPL_NONE (sopel.tools.events attribute) RPL_NOTOPIC (sopel.tools.events attribute) RPL_NOUSERS (sopel.tools.events attribute) RPL_NOWAWAY (sopel.tools.events attribute) RPL_REHASHING (sopel.tools.events attribute) RPL_SASLMECHS (sopel.tools.events attribute) RPL_SASLSUCCESS (sopel.tools.events attribute) RPL_SERVLIST (sopel.tools.events attribute) RPL_SERVLISTEND (sopel.tools.events attribute) RPL_STARTTLS (sopel.tools.events attribute) RPL_STATSCLINE (sopel.tools.events attribute) RPL_STATSCOMMANDS (sopel.tools.events attribute) RPL_STATSHLINE (sopel.tools.events attribute) RPL_STATSILINE (sopel.tools.events attribute) RPL_STATSKLINE (sopel.tools.events attribute) RPL_STATSLINKINFO (sopel.tools.events attribute) RPL_STATSLLINE (sopel.tools.events attribute) RPL_STATSNLINE (sopel.tools.events attribute) RPL_STATSOLINE (sopel.tools.events attribute) RPL_STATSUPTIME (sopel.tools.events attribute) RPL_STATSYLINE (sopel.tools.events attribute) RPL_SUMMONING (sopel.tools.events attribute) RPL_TIME (sopel.tools.events attribute) RPL_TOPIC (sopel.tools.events attribute) RPL_TRACECLASS (sopel.tools.events attribute) RPL_TRACECONNECTING (sopel.tools.events attribute) RPL_TRACEEND (sopel.tools.events attribute) RPL_TRACEHANDSHAKE (sopel.tools.events attribute) RPL_TRACELINK (sopel.tools.events attribute) RPL_TRACELOG (sopel.tools.events attribute) RPL_TRACENEWTYPE (sopel.tools.events attribute) RPL_TRACEOPERATOR (sopel.tools.events attribute) RPL_TRACERECONNECT (sopel.tools.events attribute) RPL_TRACESERVER (sopel.tools.events attribute) RPL_TRACESERVICE (sopel.tools.events attribute) RPL_TRACEUNKNOWN (sopel.tools.events attribute) RPL_TRACEUSER (sopel.tools.events attribute) RPL_TRYAGAIN (sopel.tools.events attribute) RPL_UMODEIS (sopel.tools.events attribute) RPL_UNAWAY (sopel.tools.events attribute) RPL_UNIQOPIS (sopel.tools.events attribute) RPL_USERHOST (sopel.tools.events attribute) RPL_USERS (sopel.tools.events attribute) RPL_USERSSTART (sopel.tools.events attribute) RPL_VERSION (sopel.tools.events attribute) RPL_WELCOME (sopel.tools.events attribute) RPL_WHOISBOT (sopel.tools.events attribute) RPL_WHOISCHANNELS (sopel.tools.events attribute) RPL_WHOISIDLE (sopel.tools.events attribute) RPL_WHOISKEYVALUE (sopel.tools.events attribute) RPL_WHOISOPERATOR (sopel.tools.events attribute) RPL_WHOISSERVER (sopel.tools.events attribute) RPL_WHOISUSER (sopel.tools.events attribute) RPL_WHOREPLY (sopel.tools.events attribute) RPL_WHOSPCRPL (sopel.tools.events attribute) RPL_WHOWASUSER (sopel.tools.events attribute) RPL_YOUREOPER (sopel.tools.events attribute) RPL_YOURESERVICE (sopel.tools.events attribute) RPL_YOURHOST (sopel.tools.events attribute) Rule (class in sopel.plugins.rules) Rule system rule() (in module sopel.plugin) rule_lazy() (in module sopel.plugin) RuleMetrics (class in sopel.plugins.rules) rules (sopel.bot.Sopel property) run() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) (sopel.tools.jobs.Scheduler method) run_forever() (sopel.irc.abstract_backends.AbstractIRCBackend method) (sopel.irc.backends.AsyncioBackend method) (sopel.irc.backends.UninitializedBackend method) (sopel.tests.mocks.MockIRCBackend method) running_triggers (sopel.bot.Sopel property) S safe() (in module sopel.irc.utils) safe_text_length() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) save() (sopel.config.Config method) say() (sopel.bot.Sopel method) (sopel.bot.SopelWrapper method) (sopel.irc.AbstractBot method) (sopel.tests.mocks.MockIRCServer method) Scheduler (class in sopel.plugins.jobs) (class in sopel.tools.jobs) scheduler (sopel.bot.Sopel property) Search rule search() (in module sopel.plugin) search_lazy() (in module sopel.plugin) search_url_callbacks() (sopel.bot.Sopel method) search_urls() (in module sopel.tools.web) SearchRule (class in sopel.plugins.rules) seconds (sopel.tools.time.Duration attribute) seconds_to_human() (in module sopel.tools.time) seconds_to_split() (in module sopel.tools.time) SecretAttribute (class in sopel.config.types) section sopel-config-get command line option send() (sopel.irc.backends.AsyncioBackend method) send_command() (sopel.irc.abstract_backends.AbstractIRCBackend method) send_join() (sopel.irc.abstract_backends.AbstractIRCBackend method) send_kick() (sopel.irc.abstract_backends.AbstractIRCBackend method) send_nick() (sopel.irc.abstract_backends.AbstractIRCBackend method) send_notice() (sopel.irc.abstract_backends.AbstractIRCBackend method) send_part() (sopel.irc.abstract_backends.AbstractIRCBackend method) send_pass() (sopel.irc.abstract_backends.AbstractIRCBackend method) send_ping() (sopel.irc.abstract_backends.AbstractIRCBackend method) send_pong() (sopel.irc.abstract_backends.AbstractIRCBackend method) send_privmsg() (sopel.irc.abstract_backends.AbstractIRCBackend method) send_quit() (sopel.irc.abstract_backends.AbstractIRCBackend method) send_user() (sopel.irc.abstract_backends.AbstractIRCBackend method) sender (sopel.trigger.PreTrigger attribute) (sopel.trigger.Trigger property) serialize() (sopel.config.types.BaseValidated method) (sopel.config.types.BooleanAttribute method) (sopel.config.types.ChoiceAttribute method) (sopel.config.types.FilenameAttribute method) (sopel.config.types.ListAttribute method) (sopel.config.types.ValidatedAttribute method) serialize_item() (sopel.config.types.ListAttribute method) server_auth_method (sopel.config.core_section.CoreSection attribute) server_auth_password (sopel.config.core_section.CoreSection attribute) server_auth_sasl_mech (sopel.config.core_section.CoreSection attribute) server_auth_username (sopel.config.core_section.CoreSection attribute) server_capabilities (sopel.bot.Sopel property) (sopel.irc.AbstractBot property) servername (sopel.irc.utils.MyInfo attribute) session() (sopel.db.SopelDB method) set_channel_value() (sopel.db.SopelDB method) set_nick_value() (sopel.db.SopelDB method) set_plugin_value() (sopel.db.SopelDB method) set_return_value() (sopel.plugins.rules.RuleMetrics method) setdefault() (sopel.tools.memories.SopelIdentifierMemory method) settings (sopel.bot.Sopel attribute) (sopel.irc.AbstractBot attribute) setup() built-in function setup() (sopel.bot.Sopel method) (sopel.plugins.handlers.AbstractPluginHandler method) (sopel.plugins.handlers.PyModulePlugin method) setup_logging() (in module sopel.logger) (sopel.bot.Sopel method) setup_plugins() (sopel.bot.Sopel method) shutdown() built-in function shutdown() (sopel.plugins.handlers.AbstractPluginHandler method) (sopel.plugins.handlers.PyModulePlugin method) shutdown_methods (sopel.bot.Sopel attribute) SILVER (sopel.formatting.colors attribute) Single file plugin Sopel (class in sopel.bot) sopel command line option --help --version -h -V Sopel plugin sopel-config command line option --help -h sopel-config-get command line option --config --config-dir --help -c -h option section sopel-config-init command line option --config --config-dir --help -c -h sopel-config-list command line option --config --config-dir --ext --extension --help --path -c -e -h -p sopel-configure command line option --config --config-dir --help --plugins -c -h sopel-plugins command line option --help -h sopel-plugins-configure command line option --config --config-dir --help -c -h name sopel-plugins-disable command line option --config --config-dir --force --help --remove -c -f -h -r name sopel-plugins-enable command line option --allow-only --config --config-dir --help -a -c -h name sopel-plugins-list command line option --config --config-dir --disabled-only --enabled-only --help --name-only --no-color -c -C -d -e -h -n sopel-plugins-show command line option --config --config-dir --help -c -h name sopel-restart command line option --config --config-dir --help -c -h sopel-start command line option --config --config-dir --fork --help -c -d -h sopel-stop command line option --config --config-dir --help --kill -c -h -k sopel.bot module sopel.config module sopel.config.core_section module sopel.config.types module sopel.db module sopel.formatting module sopel.irc module sopel.irc.abstract_backends module sopel.irc.backends module sopel.irc.capabilities module sopel.irc.isupport module sopel.irc.modes module sopel.irc.utils module sopel.lifecycle module sopel.loader module sopel.logger module sopel.module module sopel.plugin module sopel.plugins module sopel.plugins.capabilities module sopel.plugins.exceptions module sopel.plugins.handlers module sopel.plugins.jobs module sopel.plugins.rules module sopel.privileges module sopel.tests module sopel.tests.factories module sopel.tests.mocks module sopel.tests.pytest_plugin module sopel.tools module sopel.tools.calculation module sopel.tools.identifiers module sopel.tools.jobs module sopel.tools.memories module sopel.tools.target module sopel.tools.time module sopel.tools.web module sopel.trigger module SopelDB (class in sopel.db) SopelIdentifierMemory (class in sopel.tools.memories) SopelMemory (class in sopel.tools.memories) SopelMemoryWithDefault (class in sopel.tools.memories) Sopelunker Sopelunking SopelWrapper (class in sopel.bot) ssl_ciphers (sopel.config.core_section.CoreSection attribute) ssl_minimum_version (sopel.config.core_section.CoreSection attribute) start() (sopel.plugins.rules.RuleMetrics method) StaticSection (class in sopel.config.types) status_prefix (sopel.trigger.Trigger property) stop() (sopel.tools.jobs.Scheduler method) stopping (sopel.tools.jobs.Scheduler attribute) strikethrough() (in module sopel.formatting) T tags (sopel.trigger.PreTrigger attribute) (sopel.trigger.Trigger property) TARGMAX (sopel.irc.isupport.ISupport property) TEAL (sopel.formatting.colors attribute) text (sopel.trigger.PreTrigger attribute) thread() (in module sopel.plugin) throttle_join (sopel.config.core_section.CoreSection attribute) throttle_wait (sopel.config.core_section.CoreSection attribute) time (sopel.trigger.PreTrigger attribute) (sopel.trigger.Trigger property) timeout (sopel.config.core_section.CoreSection attribute) timeout_ping_interval (sopel.config.core_section.CoreSection attribute) topic (sopel.tools.target.Channel attribute) Trigger (class in sopel.trigger) TriggerFactory (class in sopel.tests.factories) triggerfactory() (in module sopel.tests.pytest_plugin) trim_url() (in module sopel.tools.web) type_params (sopel.irc.modes.ModeParser attribute) TypedRule (class in sopel.plugins.rules) U unalias_nick() (sopel.db.SopelDB method) unblockable() (in module sopel.plugin) underline() (in module sopel.formatting) UninitializedBackend (class in sopel.irc.backends) unquote() (in module sopel.tools.web) unregister() (sopel.plugins.handlers.AbstractPluginHandler method) (sopel.plugins.handlers.PyModulePlugin method) unregister_plugin() (sopel.plugins.jobs.Scheduler method) (sopel.plugins.rules.Manager method) unregister_url_callback() (sopel.bot.Sopel method) update() (sopel.tools.memories.SopelIdentifierMemory method) URL callback url() (in module sopel.plugin) URL_DEFAULT_SCHEMES (in module sopel.config.core_section) url_lazy() (in module sopel.plugin) URLCallback (class in sopel.plugins.rules) urlencode() (in module sopel.tools.web) urlencode_non_ascii() (in module sopel.tools.web) urls (sopel.trigger.PreTrigger attribute) (sopel.trigger.Trigger property) use_ssl (sopel.config.core_section.CoreSection attribute) User (class in sopel.tools.target) user (sopel.bot.Sopel property) (sopel.config.core_section.CoreSection attribute) (sopel.irc.AbstractBot property) (sopel.tools.target.User attribute) (sopel.trigger.PreTrigger attribute) (sopel.trigger.Trigger property) USER_AGENT (in module sopel.tools.web) user_rate_limit (sopel.plugins.rules.AbstractRule property) (sopel.plugins.rules.Rule property) user_rate_template (sopel.plugins.rules.AbstractRule property) (sopel.plugins.rules.Rule property) UserFactory (class in sopel.tests.factories) userfactory() (in module sopel.tests.pytest_plugin) users (sopel.bot.Sopel attribute) (sopel.tools.target.Channel attribute) V validate_format() (in module sopel.tools.time) validate_timezone() (in module sopel.tools.time) ValidatedAttribute (class in sopel.config.types) verify_ssl (sopel.config.core_section.CoreSection attribute) version (sopel.irc.utils.MyInfo attribute) VOICE (sopel.privileges.AccessLevel attribute) W WHITE (sopel.formatting.colors attribute) write() (sopel.bot.Sopel method) (sopel.irc.AbstractBot method) (sopel.tools.OutputRedirect method) Y years (sopel.tools.time.Duration attribute) YELLOW (sopel.formatting.colors attribute)