From 119892c09183cf09ef5247664ec3d9daa7b7a042 Mon Sep 17 00:00:00 2001 From: Tom Gilbert Date: Sat, 21 Jan 2006 21:22:41 +0000 Subject: bunch of changes. Another of Chris' plugins. A contributed russian.lang from ruskie (honest, that's his nick!). Some tweaks to error handling. Some modified user/auth handling (from DevRandom) still a bit more to do on that tho.. --- data/rbot/languages/russian.lang | 75 ++++++++++++++++++++++++++++++++++++++++ data/rbot/plugins/tinyurl.rb | 39 +++++++++++++++++++++ 2 files changed, 114 insertions(+) create mode 100644 data/rbot/languages/russian.lang create mode 100644 data/rbot/plugins/tinyurl.rb (limited to 'data') diff --git a/data/rbot/languages/russian.lang b/data/rbot/languages/russian.lang new file mode 100644 index 00000000..bd01f0dd --- /dev/null +++ b/data/rbot/languages/russian.lang @@ -0,0 +1,75 @@ +okay: + хорошо + понятно + да конечно + раз плюнуть + зделано + можно + секундочку + да да + секунду + без проблем +dunno: + незнаю + понятия не имею + без понятий + я не могу вам помочь + что? + если бы я знал + не спрашивай + а кто его знает + а вы уверены? + да нет! +dunno_about_X: + незнаю об %s + никогда не слышал %s :( + %s? а что это такое ? + но что значит %s? +insult: + %s: я вас ненавижу! + %s: :( + %s: у вас нет совести :( + %s: умри! + %s: я буду жаловатся + %s: а вы меня обидели +hello: + привет :) + как дела :) + драсти + эй там! + будь здоров + доброе утро + добрый день + как дела? +hello_X: + привет %s :) + %s: драсти + %s: будь здоров + %s: доброе утро + hey %s :) + %s: эй там! + %s: как ты там + рад встреч %s! + %s: хей! + приветствую %s? +welcome: + без проблем + всегда рад + мне было приятно + рад помочи + :) +thanks: + пасиба :) + ой как хорошо! + спасибо :) + =D + а мы друзья! +thanks_X: + %s: спасибо :) + %s: ой как хорошо!! + %s: =D + %s: пасиба :) + %s: а мы друзья +quit: + до свиданья + ну я пошел diff --git a/data/rbot/plugins/tinyurl.rb b/data/rbot/plugins/tinyurl.rb new file mode 100644 index 00000000..b74969d9 --- /dev/null +++ b/data/rbot/plugins/tinyurl.rb @@ -0,0 +1,39 @@ +require "rubygems" +require "shorturl" + +class TinyURL < Plugin + include WWW + + # return a help string when the bot is asked for help on this plugin + def help(plugin, topic="") + return "tinyurl " + end + + # reply to a private message that we've registered for + def privmsg(m) + + # m.params contains the rest of the message, m.plugin contains the first + # word (useful because it's possible to register for multiple commands) + unless(m.params) + m.reply "incorrect usage. " + help(m.plugin) + end + + # TODO: might want to add a check here to validate the url + # if they call 'rubyurl help' backwards, don't return a lame link + + if (m.params == "help") + m.reply "Try again. Correct usage is: " + help(m.plugin) + return false + end + + # call the ShortURL library with the value of the url + url = ShortURL.shorten(m.params, :tinyurl) + + m.reply "tinyurl: #{url}" + + end +end + +# create an instance of the RubyURL class and register it as a plugin +tinyurl = TinyURL.new +tinyurl.register("tinyurl") -- cgit v1.2.3