-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Lambdabot reference plugins.
--
-- Lambdabot is an IRC bot written over several years by those on the
-- #haskell IRC channel.
--
-- Provided plugins:
--
--
-- - dict Query various dictionaries.
-- - metar Look up avian weather reports.
-- - oeis Look up number sequences on OEIS.
-- - search Query search engines.
-- - spell Check spelling of wrods.
-- - ticker Look up stock quotes.
-- - url Display titles of URLs on channels.
-- - where Manage and query a key-URL list.
--
@package lambdabot-reference-plugins
@version 5.3
-- | URL Utility Functions
module Lambdabot.Util.Browser
-- | Fetches a page title suitable for display. Ideally, other plugins
-- should make use of this function if the result is to be displayed in
-- an IRC channel because it ensures that a consistent look is used (and
-- also lets the URL plugin effectively ignore contextual URLs that might
-- be generated by another instance of lambdabot; the URL plugin matches
-- on urlTitlePrompt).
urlPageTitle :: String -> BrowserAction (HandleStream String) (Maybe String)
-- | Run a browser action with some standardized settings
browseLB :: MonadLB m => BrowserAction conn a -> m a
module Lambdabot.Plugin.Reference
dictPlugin :: Module ()
metarPlugin :: Module ()
oeisPlugin :: Module ()
searchPlugin :: Module ()
spellPlugin :: Module Bool
tickerPlugin :: Module ()
urlPlugin :: Module Bool
wherePlugin :: Module (Map ByteString ByteString)
referencePlugins :: [String]
proxy :: Config Proxy
aspellBinary :: Config String