#require 'mediawiki' # #class WikipediaPlugin < Plugin # def help(plugin, topic="") # return "wp => Wikipedia on where 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. :)"