- soup = BeautifulSoup.new( @bot.httputil.get( uri ) )
- if titleNavi = soup.find_all( 'td', :attrs => { 'class' => 'def_word' } )[0] then
- title = titleNavi.contents
- results = soup.find_all( 'div', :attrs => { 'class' => 'def_p' } )
- debug PP.pp(results,'')
- output = Array.new
- if results[definitionN] then
- results[definitionN].p.contents.each { |s| output.push( strip_tags( s.to_s ) ) }
- m.reply "\002#{title}\002 - #{output}"
- else
- m.reply "#{query} does not have #{definitionN + 1} definitions."
- end
- else
- m.reply "#{m.params} not found."
+ total ||= rv.size
+
+ return m.reply "#{Bold}#{word}#{Bold} not found" if rv.empty?
+
+ if notfound
+ suggestions = rv.map { |s| Underline + s[1] + Underline }.uniq.join ', '
+ m.reply "#{Bold}#{word}#{Bold} not found. maybe you mean #{suggestions}?"
+ return