.. _plugin-Herald: Herald ====== Purpose ------- Greets users who join the channel with a recognized hostmask with a nice little greeting. Usage ----- This plugin allows you to set welcome messages (heralds) to people who are recognized by the bot when they join a channel. .. _commands-Herald: Commands -------- .. _command-herald-add: add [] Sets the herald message for (or the user is currently identified or recognized as) to . is only necessary if the message isn't sent in the channel itself. .. _command-herald-change: change [] [] Changes the herald message for , or the user is currently identified or recognized as, according to . If is not given, defaults to the calling user. is only necessary if the message isn't sent in the channel itself. .. _command-herald-default: default [] [--remove|] If is given, sets the default herald to . A of "" will remove the default herald. If is not given, returns the current default herald. is only necessary if the message isn't sent in the channel itself. .. _command-herald-get: get [] [] Returns the current herald message for (or the user is currently identified or recognized as). If is not given, defaults to the user giving the command. is only necessary if the message isn't sent in the channel itself. .. _command-herald-remove: remove [] [] Removes the herald message set for , or the user is currently identified or recognized as. If is not given, defaults to the user giving the command. is only necessary if the message isn't sent in the channel itself. .. _conf-Herald: Configuration ------------- .. _conf-supybot.plugins.Herald.default: supybot.plugins.Herald.default This config variable defaults to "", is network-specific, and is channel-specific. Sets the default herald to use. If a user has a personal herald specified, that will be used instead. If set to the empty string, the default herald will be disabled. .. _conf-supybot.plugins.Herald.default.notice: supybot.plugins.Herald.default.notice This config variable defaults to "True", is network-specific, and is channel-specific. Determines whether the default herald will be sent as a NOTICE instead of a PRIVMSG. .. _conf-supybot.plugins.Herald.default.public: supybot.plugins.Herald.default.public This config variable defaults to "False", is network-specific, and is channel-specific. Determines whether the default herald will be sent publicly. .. _conf-supybot.plugins.Herald.heralding: supybot.plugins.Herald.heralding This config variable defaults to "True", is network-specific, and is channel-specific. Determines whether messages will be sent to the channel when a recognized user joins; basically enables or disables the plugin. .. _conf-supybot.plugins.Herald.public: supybot.plugins.Herald.public This config variable defaults to "True", is not network-specific, and is not channel-specific. Determines whether this plugin is publicly visible. .. _conf-supybot.plugins.Herald.requireCapability: supybot.plugins.Herald.requireCapability This config variable defaults to "", is not network-specific, and is not channel-specific. Determines what capability (if any) is required to add/change/remove the herald of another user. .. _conf-supybot.plugins.Herald.throttle: supybot.plugins.Herald.throttle This config variable defaults to "600", is network-specific, and is channel-specific. Determines the minimum number of seconds between heralds. .. _conf-supybot.plugins.Herald.throttle.afterPart: supybot.plugins.Herald.throttle.afterPart This config variable defaults to "0", is network-specific, and is channel-specific. Determines the minimum number of seconds after parting that the bot will not herald the person when they rejoin. .. _conf-supybot.plugins.Herald.throttle.afterSplit: supybot.plugins.Herald.throttle.afterSplit This config variable defaults to "60", is network-specific, and is channel-specific. Determines the minimum number of seconds after a netsplit that the bot will not herald the users that split.