epochblue/philip-plugins

此包已被废弃且不再维护。未建议替代包。

Philip IRC 机器人的插件

v1.0.0 2012-10-28 23:26 UTC

This package is not auto-updated.

Last update: 2024-02-03 09:29:35 UTC


README

为Philip IRC机器人提供的一些简单插件。

管理员

通过!quit!join!leave命令,将基本管理功能添加到机器人中。

  1. !quit <退出消息>:告诉机器人退出IRC服务器。

     Example usage:
         !quit ...aaand boom goes the dynamite.
    
  2. !join <频道>:告诉机器人加入指定的频道。

     Example usage:
         !join #example-room
         !join #example-room1 #example-room2
    
  3. !leave <频道>:告诉机器人离开指定的频道。

     Example usage:
         !leave #example-room
         !leave #example-room1 #example-room2
    
  4. !say <频道> <消息>:告诉机器人向指定的频道发送消息。

     Example usage:
         !say #example-room Look I can talk.
    

这些命令仅通过私密消息工作,并且只有当发布者位于机器人配置中的ops数组中时才有效。

!say命令由Micah Breedlove贡献。

脏话罐

添加了一个“脏话罐”,它可以监听对话,并记录有人使用“坏话”的次数以及因此欠下的金额。

ImageMe

添加了根据关键词从Google Images请求随机图片的能力。还有一个专门针对GIF的命令版本。

  1. !img <关键词>:获取与关键词匹配的随机图片。

     Example usage:
         !img wizard
    
  2. !image <关键词>:与上述相同

     Example usage:
         !image wizard
    
  3. !gif <关键词>:专门寻找GIF。

     Example usage:
         !gif wizard
    

这些使用Google Images API,并且默认开启SafeSearch,因此应该只返回SFW图片,但实际效果可能有所不同。

预设回复

当机器人被提及时,它会坐在频道中并发送预设的回复。

此插件由Sean Crystal贡献。

DarkSky

此插件需要在机器人的配置中添加DarkSky API密钥。添加方法如下:

    $config = array(
        // ...
        'DarkSkyPlugin' => array(
            'api_key' => '<your API key here>'
        )

通过DarkSky API获取实时天气信息和预报的能力。此插件只包含一个机器人命令,但具有多个子命令

  1. !ds [current|now] <位置>:获取指定位置的天气信息。

     Example usage:
         !ds now 37205
         !ds now Nashville, TN
         !ds current 600 Charlotte Ave, Nashville, TN 37219
    
  2. !ds [forecast|at] <位置> @ <时间>:获取指定位置在特定时间的预报。

     Example usage:
         !ds forecast 37214 @ +10 minutes
         !ds at 37214 @ -5 minutes
    

注意:

应答机

为机器人添加“应答机”,允许用户为不在房间的人留言。当收件人重新加入房间时,将发送这些留言。

  1. !msg <收件人> <消息>:为指定的收件人保存消息。

     Example usage:
         !msg irc-buddy Call me when you get this.
    

默认情况下,消息会在公共频道中中继;但是,通过私密消息发送给机器人的消息,在用户重新加入时将私密中继给收件人。

BitcoinTicker

增加从mtgox API获取比特币统计数据的功能。包含1条命令。

  1. !btc 显示以美元计算的买入价、卖出价、最高价和最低价。

作者/贡献者