PLUGINLISTΒΆ

  1. fbf.lib.periodical -=- provide a periodic structure.

  2. fbf.plugs.core -=- this package contains all the plugins common to all drivers.

  3. fbf.plugs.core.admin -=- admin related commands. these commands are mainly for maintaining the bot.

  4. fbf.plugs.core.alias -=- this alias plugin allows aliases for commands to be added. aliases are in

    the form of <alias> -> <command> .. aliases to aliases are not allowed, aliases are per channel.

  5. fbf.plugs.core.all -=- output the outputcache to the user.

  6. fbf.plugs.core.botevent -=- provide handling of host/tasks/botevent tasks.

  7. fbf.plugs.core.cfg -=- this plugin manages various configuration settings.

  8. fbf.plugs.core.chan -=- channel related commands.

  9. fbf.plugs.core.choice -=- the choice command can be used with a string or in a pipeline.

  10. fbf.plugs.core.controlchar -=- command to control the control (command) characters. The cc is a string

    containing the allowed control characters.

  11. fbf.plugs.core.core -=- core bot commands.

  12. fbf.plugs.core.count -=- count number of items in result queue.

  13. fbf.plugs.core.data -=- data dumper commands.

  14. fbf.plugs.core.dispatch -=- this is the dispatch plugin that dispatches events to commands.

  15. fbf.plugs.core.echo -=- echo typed sentences.

  16. fbf.plugs.core.fleet -=- The fleet makes it possible to run multiple bots in one running instance.

    It is a list of bots. This plugin provides commands to manipulate this list of bots.

  17. fbf.plugs.core.gatekeeper -=- gatekeeper commands.

  18. fbf.plugs.core.grep -=- grep the output of bot comamnds.

  19. fbf.plugs.core.ignore -=- no docstring available

  20. fbf.plugs.core.irc -=- irc related commands.

  21. fbf.plugs.core.misc -=- misc commands.

  22. fbf.plugs.core.more -=- access the output cache.

  23. fbf.plugs.core.nickcapture -=- nick recapture callback.

  24. fbf.plugs.core.nickserv -=- authenticate to NickServ.

  25. fbf.plugs.core.not -=- negative grep.

  26. fbf.plugs.core.outputcache -=- outputcache used when reply cannot directly be delivered.

  27. fbf.plugs.core.plug -=- plugin management.

  28. fbf.plugs.core.rc -=- fbfbot resource files .. files with the .fbf extension which consists of commands to be executed.

  29. fbf.plugs.core.remotecallbacks -=- dispatch remote events.

  30. fbf.plugs.core.reverse -=- reverse pipeline or reverse <txt>.

  31. fbf.plugs.core.size -=- call a size() function in every module in sys.modules

  32. fbf.plugs.core.sort -=- sort bot results.

  33. fbf.plugs.core.tail -=- tail bot results.

  34. fbf.plugs.core.test -=- test plugin.

  35. fbf.plugs.core.to -=- send output to another user .. used in a pipeline.

  36. fbf.plugs.core.underauth -=- handle non-ident connection on undernet.

  37. fbf.plugs.core.uniq -=- used in a pipeline .. unique elements.

  38. fbf.plugs.core.user -=- users related commands.

  39. fbf.plugs.core.userstate -=- userstate is stored in jsondata/state/users/<username>.

  40. fbf.plugs.core.welcome -=- send welcome message.

  41. fbf.plugs.core.xmpp -=- xmpp related commands.

  42. fbf.plugs.db -=- this package contains all the plugins common to all drivers.

  43. fbf.plugs.db.birthday -=- manage birthdays

  44. fbf.plugs.db.infoitem -=- information items .. keyword/description pairs

  45. fbf.plugs.db.karma -=- karma plugin

  46. fbf.plugs.db.lists -=- lists per user

  47. fbf.plugs.db.quote -=- quotes plugin

  48. fbf.plugs.db.todo -=- provide todo related commands

  49. fbf.plugs.extra -=- this package contains all the plugins common to all drivers.

  50. fbf.plugs.extra.8b -=- run the eight ball.

  51. fbf.plugs.extra.alarm -=- the alarm plugin allows for alarms that message the user giving the

    command at a certain time or number of seconds from now

  52. fbf.plugs.extra.ask -=- ask a user a question and relay back the response.

  53. fbf.plugs.extra.autovoice -=- do voice on join

  54. fbf.plugs.extra.bugtracker -=- no docstring available

  55. fbf.plugs.extra.chatlog -=- log channels to [hour:min] <nick> txt format, only logging to files is supported right now.

  56. fbf.plugs.extra.colors -=- use the morph to add color to selected words.

  57. fbf.plugs.extra.confluence -=- confluence.py - fbfbot module for performing lookups on a confluence server

    Copyright 2011, Richard Bateman Special thanks to Sean B. Palmer for his phenny module; many of the ideas for this were adapted from that plugin http://inamidst.com/phenny/ BHJTW: adapted for FBFBOT on 15-09-2012

  58. fbf.plugs.extra.dns -=- do a fqdn loopup.

  59. fbf.plugs.extra.feedback -=- give feedback on the bot to feedbackloop@gmail.com. needs a xmpp server, so use fbf-xmpp or fbf-fleet.

  60. fbf.plugs.extra.fisheye -=- fisheye plugin.

  61. fbf.plugs.extra.forward -=- forward events occuring on a bot to another bot through xmpp.

  62. fbf.plugs.extra.gcalc -=- use google to calculate e.g. !gcalc 1 + 1

  63. fbf.plugs.extra.geo -=- This product includes GeoLite data created by MaxMind, available from http://maxmind.com/

  64. fbf.plugs.extra.github -=- no docstring available

  65. fbf.plugs.extra.hubbub -=- the hubbub mantra is of the following:

    use the hb-register <feedname> <url> command to register url and start a feed in in one pass.

  66. fbf.plugs.extra.idle -=- show how long someone has been idle.

  67. fbf.plugs.extra.imdb -=- query the imdb database.

  68. fbf.plugs.extra.ipcalc -=- IP subnet calculator. this module allows you to perform network calculations.

  69. fbf.plugs.extra.irccat -=- irccat.py - fbfbot “irccat” Module

    Copyright 2011, Richard Bateman Licensed under the New BSD License. Written to be used in the #firebreath IRC channel: http://www.firebreath.org To test, set up the host and port, then use something like: echo “@taxilian I am awesome” | netcat -g0 localhost 54321 echo “#channel I am awesome” | netcat -g0 localhost 54321 you can specify multiple users (with @) and channels (with #) by seperating them with commas. Not that with jabber, channels tend to be treated as users unless you set up an alias in your channel: !irccat_add_alias #channel BHJTW - ported to FBFBOT on 15-09-2012

  70. fbf.plugs.extra.jira -=- jira.py - fbfbot module for performing lookups on a jira server

    Copyright 2011, Richard Bateman Special thanks to Sean B. Palmer for his phenny module; many of the ideas for this were adapted from that plugin http://inamidst.com/phenny/ BHJTW - adapted for FBFBOT on 15-09-2012

  71. fbf.plugs.extra.kickban -=- kickban functionality for IRC.

  72. fbf.plugs.extra.koffie -=- schenk wat koffie!

  73. fbf.plugs.extra.learn -=- learn information items .. facts .. factoids.

  74. fbf.plugs.extra.lmgt -=- no docstring available

  75. fbf.plugs.extra.markov -=- Markov Talk for Gozerbot

    The Chain: (predictate) -> [list of possible words] TODO: - Propabilities - Start searching for full sentence, not just the first ORDER_K words of a sentence BHJTW: - adapted for JSONBOT, FBFBOT

  76. fbf.plugs.extra.mpd -=- music player daemon control.

  77. fbf.plugs.extra.ops -=- for op to work for a user the user must have the channel name in his/hers

    status .. use !user-addstatus <username> #channel normally the bot doesnt op nicks that join after a split to prevent floods, this can be disabled by using ops-cfg oponsplit 1

  78. fbf.plugs.extra.overflow -=- Grabs data for a StackOverflow user. You must enable this plugin first by running .. ;overflow-cfg enable 1

  79. fbf.plugs.extra.plus -=- plugin to query the Google+ API.

  80. fbf.plugs.extra.relay -=- relay to other users/channels.

  81. fbf.plugs.extra.remind -=- remind people .. say txt when somebody gets active

  82. fbf.plugs.extra.rss -=- the rss mantra is of the following:
    1. add a url with !rss-add <feedname> <url>
    2. use !rss-start <feed> in the channel you want the feed to appear
    3. run !rss-scan <feed> to see what tokens you can use .. add them with !rss-additem <feed> <token>
    4. change markup with !rss-addmarkup <feed> <markupitem> <value> .. see !rss-markuplist for possible markups
    5. check with !rss-feeds in a channel to see what feeds are running in a channel
    6. in case of trouble check !rss-running to see what feeds are monitored
    7. enjoy
  83. fbf.plugs.extra.search -=- access stats data from the spider plugin.

  84. fbf.plugs.extra.seen -=- nick tracking.

  85. fbf.plugs.extra.shop -=- maitain a shopping list (per user).

  86. fbf.plugs.extra.snarf -=- fetch title of url.

  87. fbf.plugs.extra.spider -=- Spider plugin.. Spider websites and makes an index into them.

    taken from http://code.activestate.com/recipes/576551-simple-web-crawler/ – BHJTW 15-11-2011 Adapted for JSONBOT – BHJTW 14-09-2012 ported to FBFBOT

  88. fbf.plugs.extra.tinyurl -=- tinyurl.com feeder

  89. fbf.plugs.extra.topic -=- manage topics.

  90. fbf.plugs.extra.tour -=- do a tour of the bot.

  91. fbf.plugs.extra.twitter -=- a twitter plugin for the FBFBOT, currently post only .. uses tweepy oauth.

  92. fbf.plugs.extra.udp -=- the bot has the capability to listen for udp packets which it will use

    to /msg a given nick or channel. 1) setup * run !udp-cfg udp 1 .. this enables the udp plugin * do !reload udp to enable the udp plugin * test with: :: echo “YOOO” | ./bin/fbf-udp -p <nick> * you can run !udp-cfgsave and edit ~/.fbf/config/fbf.plugs.socket.udp/config if need be. 2) limiter on IRC the bot’s /msg to a user/channel are limited to 1 per 3 seconds so the bot will not excessflood on the server. you can use partyudp if you need no delay between sent messages, this will use dcc chat to deliver the message. on jabber bots there is no delay

  93. fbf.plugs.extra.urban -=- query urbandictionary

  94. fbf.plugs.extra.url -=- maintain log of urls.

  95. fbf.plugs.extra.urlinfo -=- Catches URLs on channel and gives information about them like title, image size, etc.

    Uses http://whatisthisfile.appspot.com/ via XMLRPC Example: 19:20 <@raspi> http://www.youtube.com/watch?v=9RZ-hYPAMFQ 19:20 <@bot> Title: “YouTube - Black Knight Holy Grail” 19:28 <@raspi> test http://www.raspi.fi foobar http://raspi.fi/wp-includes/images/rss.png 19:28 <@bot> 1. Title: “raspi.fi” Redirect: http://raspi.fi/ 2. Image: 14x14

  96. fbf.plugs.extra.watcher -=- watch channels. channels events can be of remote origin.

  97. fbf.plugs.extra.weather -=- show weather based on Google’s weather API

  98. fbf.plugs.extra.wikipedia -=- query wikipedia .. use countrycode to select a country specific wikipedia.

  99. fbf.plugs.extra.yacy -=- no docstring available

Previous topic

LICENSE

Next topic

PROGRAMPLUGIN

This Page