Tools
Supybot

Lessons from Supybot
(back to the tools page)
From personal usage
config supybot.reply.whenNotCommand Falseto ignore wrong commands- for plugins like Poll which are not part of the distribution, check https://github.com/stepnem/supybot-plugins/
- note that those seem not to be actively maintained anymore
- problem with "..." interpreted as command
- can change prefix or ignore commands done in a channel, but not satisfying
- disable "unknown command"
channel ignore add #wikis *!*@*: ignore message from users in this channel- note that it does not ignore commands from an identified admin
- also note that the syntax from http://ubottu.com/stdin/supydocs/plugins/Channel.html might differ
- e.g.
channel ignore add...instead of justchannel ignore...
- e.g.
identify <name> <password>: identify to the botload plugin: load a specified pluginlist plugin: list the available command of a pluginhelp plugin command: description of how a command should be usedmore: continue to print the current bufferconfig plugins.plugin.option value: set the value of a variable of a plugin
From discussion in #supybot
config list plugin: list the variables of a pluginconfig help plugins.plugin.option: description of what a configuration variable does
Potential work
Wiki(s) through IRC
- usage
- hivemind-sb wikisearch PIM term1 term2
- URL1 URL2 URL3
- PIM and other wikis imported from OwnWikisNetwork (PmWiki implied, easier for search compatibility)
- hivemind-sb wikisearch PIM term1 term2
- PmWiki with PHP commandline usage at PHP.net
- PHP-CLI.com running PHP Scripts that aren't on a web server
- if there is no
/usr/bin/phpon Debian applyapt-get install php5-cli - see also Shell#Debian
- if there is no
- testing with
wikinumberoffiles
See also
- http://www.pmwiki.org/wiki?action=search&q=supybot
- http://bitbucket.org/aafshar/supybot-external-control/src/
- Writing a Supybot Plugin, packetcloud.net April 2010
- My first Supybot plugin Thinkhole Labs 2006
- Writing supybot plugins not in python? Stack Overflow 2009
- plugin-author-tutorial 2008 archived version
- done (worked but test ignored)
- http://stackoverflow.com/questions/89228/how-to-call-external-command-in-python
- http://supybot-fr.tk
Improvement
- chatbot/NLP for queries
KB access
- http://DBpedia.org/sparql?
- swig-2009-06-09 supybot-plugins/plugins/DBpedia/plugin.py
Animation plugin
Goal is to motivate discussion by randomly picking a topic from a base off topic when nobody has talked for a while.
(crontab or better, check the RSS plugin as it periodically do checks) #get the time of the last activity in the channel tail path/channellogfile | grep -v "-!-" | sed -e "s/ <.*//" > time if (now()-time) < 10min # not need to check for flood as msg would appear in the logs anyway random quote
Finding keys sources within pool of related interest
- e.g. IRC freenode channels ##ai ##agi ##machinelearning #ai-class #ml-class
- Spear reference implementation in Python
From Supybook
- ?
Note
My notes on Tools gather what I know or want to know. Consequently they are not and will never be complete references. For this, official manuals and online communities provide much better answers.
CONTENT
CONTACT
UPDATES
LAST TWEET
RSS for this page only


