rendered paste body#require 'mediawiki'##class WikipediaPlugin < Plugin# def help(plugin, topic="")# return "wp <function> <keyword> => Wikipedia <function> on <keyword> where <function> in [lookup, search]"# end# def do_wp(m, params)# if params[:action] == "search"# search = wiki_search params[:keyword]# if search.length == 0 # m.reply "no #{params[:action]} results for #{params[:keyword]} found"# else# search = search[0..2]# search.each {|y| m.reply "#{y[0]} - #{y[1]}"}# end# elsif params[:action] == "lookup"# lookup = wiki_lookup params[:keyword]# if lookup == "[d]"# m.reply "Disambiguation page; please be more specific."# else# m.reply lookup# end# end# end#end#plugin = WikipediaPlugin.new#plugin.map 'wp :action :keyword', :action => 'do_wp'm.reply "Python is better. :)"