grouphug.rb

来自「Amarok是一款在LINUX或其他类UNIX操作系统中运行的音频播放器软件。 」· RB 代码 · 共 38 行

RB
38
字号
# Plugin for the Ruby IRC bot (http://linuxbrit.co.uk/rbot/)# (c) 2005 Mark Kretschmann <markey@web.de># Licensed under GPL V2.require "net/http"class GrouphugPlugin < Plugin    def help( plugin, topic="" )        "Grouphug plugin. Confess! Usage: 'confess' for random confession, 'confess <number>' for specific one."    end    def privmsg( m )        h = Net::HTTP.new( "grouphug.us", 80 )        data = ""        if m.params()            resp, data = h.get( "/confessions/#{m.params()}" )        else            resp, data = h.get( "/random" )        end        reg = Regexp.new( '(<td class="conf-text")(.*?)(<p>)(.*?)(</p>)', Regexp::MULTILINE )        confession = reg.match( data )[4]        confession.gsub!( /<.*?>/, "" ) # Remove html tags        confession.gsub!( "\t", "" ) # Remove tab characters        @bot.say(m.replyto, confession)   endendplugin = GrouphugPlugin.newplugin.register("grouphug")plugin.register("confess")

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?