g0v irc robot (by hubot)
編輯歷史
| 時間 | 作者 | 版本 |
|---|---|---|
| 2014-04-20 03:50 – 03:51 | r2054 – r2074 | |
顯示 diff(6 行未修改)
* Why hubot?
1. 架構完整
- hubot 最初由 GitHub 開發而成(http://hubot.github.com/),為 GitHub 公司內部使用的自動化 robot。hubot 本身是一個以 node.js + coffeescript 寫成的 robot engine,架起來後,可以使用 command line 直接與 bot 互動。若再輔以各種網路通訊的 adaptor,則可透過網路將 robot 掛在線上。如 hubot-irc 即是 hubot 的 IRC adaptor,用來將 hubot 掛在 IRC。
+ hubot 最初由 GitHub 開發而成(http://hubot.github.com/),為 GitHub 公司內部使用的自動化 robot。
+
+ hubot 本身是一個以 node.js + coffeescript 寫成的 robot engine,架起來後,可以使用 command line 直接與 bot 互動。若再輔以各種網路通訊的 adaptor,則可透過網路將 robot 掛在線上。如 hubot-irc 即是 hubot 的 IRC adaptor,用來將 hubot 掛在 IRC。
2. 功能擴充容易
(51 行未修改)
|
||
| 2014-04-19 06:50 – 06:56 | r1807 – r2053 | |
顯示 diff(62 行未修改)
|
||
| 2014-04-19 06:50 | r1806 | |
顯示 diff(62 行未修改)
|
||
| 2014-04-19 06:50 | r1805 | |
顯示 diff(59 行未修改)
p.s. 測試時建議將 scripts/ 裡面用不到的 script 移除,避免同個 channel 內,相同功能的 robot 互相打架搶生意。
- 詳細說明可見:README
+ 詳細說明可見:README me
|
||
| 2014-04-17 16:01 – 16:01 | r1799 – r1804 | |
顯示 diff(37 行未修改)
*不過很少人會講 give me a job <<<這句吧XDDD
- *也許 give somebody a job (me replace somebody),再由bot reply(?*logbot 保母 - 偵測 logbot 動向,如果 logbot 離開頻道 10 分鐘還沒回來,就在頻道發出提醒「天這麼黑,風這麼大...」
+ *也許 give somebody a job (me replace somebody),再由bot reply(?
+ *good idea!*logbot 保母 - 偵測 logbot 動向,如果 logbot 離開頻道 10 分鐘還沒回來,就在頻道發出提醒「天這麼黑,風這麼大...」
*在哪 bot
*15:14 <tkirby> 從去年六月開始, 搜尋 "在哪" 一共有 293 個人講過... 應該來弄個 bot 看到"在哪"就撈撈看 log
(19 行未修改)
|
||
| 2014-04-17 15:24 – 15:26 | r1780 – r1798 | |
顯示 diff(35 行未修改)
*+1
*bot: give me a job => 就 random 推坑給他
- *logbot 保母 - 偵測 logbot 動向,如果 logbot 離開頻道 10 分鐘還沒回來,就在頻道發出提醒「天這麼黑,風這麼大...」
+
+ *不過很少人會講 give me a job <<<這句吧XDDD
+ *也許 give somebody a job (me replace somebody),再由bot reply(?*logbot 保母 - 偵測 logbot 動向,如果 logbot 離開頻道 10 分鐘還沒回來,就在頻道發出提醒「天這麼黑,風這麼大...」
*在哪 bot
*15:14 <tkirby> 從去年六月開始, 搜尋 "在哪" 一共有 293 個人講過... 應該來弄個 bot 看到"在哪"就撈撈看 log
(19 行未修改)
|
||
| 2014-04-17 15:09 – 15:09 | r1778 – r1779 | |
顯示 diff(59 行未修改)
|
||
| 2014-03-28 17:07 – 17:14 | r1578 – r1777 | |
顯示 diff(44 行未修改)
*How To Start
- 已將 hubot 與 irc adaptor 所需的 package 整理在 packages.json 內內
+ 已ubot 與 hubot IRCaAaptor 所需的 package s整已經理在 packages.json 內內。
- 安裝好 redis-server 後`1 git lone https://github.com/g0v/b0t-hubot
+ 執行辦法:
+ *安裝並執行 redis-server (這個步驟可省略,請參考 Pre-requirement )
+ *git lone https://github.com/g0v/b0t-hubot
`即
- 2 修改 `/install.sh && ./run.sh `一行就可以跑起來。 跑起
+ *修改 `env.sh` 改掉 `HUBOT_IRC_NICK`,避免 IRC 上 nickname 重複
+ */install.sh && ./run.sh `一行起
來之後,機器人預設會進到 freenode 的 ## v-b0t-test 這個頻道中,方便測試。(
- 記得先在 env.sh 中改掉機器人暱稱。否則可能會登入不進去,因為 freenode 中不可有重複暱稱的帳號)
+ p.s. 測試時建議將 scripts/ 裡面用不到的 script 移除,避免同個 channel 內,相同功能的 robot 互相打架搶生意。
+
+ 詳細說明可見:README
|
||
| 2014-03-28 17:07 | r1577 | |
顯示 diff(22 行未修改)
*功能發想 (挖坑)
- *isacloud_> 都可以啊。個人覺得現在資料夾分兩層(install 後把 scripts copy 進內層執行) 有點會讓人混淆,如果可以改成更簡單 run 也很不錯
+ *isacloud_> 個人覺得現在資料夾分兩層(install 後把 scripts copy 進內層執行) 有點會讓人混淆,如果可以改成更簡單 run 也很不錯
*隨意發想,g0v irc robot 想要些什麼功能呢?
*自動查萌典、公司關係、執行範例 LiveScript XD
(27 行未修改)
|
||
| 2014-03-28 17:04 – 17:07 | r1496 – r1576 | |
顯示 diff(44 行未修改)
*How To Start
- 已將 hubot 與 irc adaptor 所需的 package 整理在 packages.json 內,clone https://github.com/g0v/b0t-hubot
- 即可 ./install.sh && ./run.sh 一行跑起來。 跑起來之後,機器人預設會進到 freenode 的 # g0v-b0t-test 這個頻道中,方便測試。( 記得先在 env.sh 中改掉機器人暱稱。否則可能會登入不進去,因為 freenode 中不可有重複暱稱的帳號)
+ 已將 hubot 與 irc adaptor 所需的 package 整理在 packages.json 內內
+
+ 安裝好 redis-server 後`1 git lone https://github.com/g0v/b0t-hubot
+ `即
+ 2 修改 `/install.sh && ./run.sh `一行就可以跑起來。 跑起
+
+ 來之後,機器人預設會進到 freenode 的 ## v-b0t-test 這個頻道中,方便測試。(
+ 記得先在 env.sh 中改掉機器人暱稱。否則可能會登入不進去,因為 freenode 中不可有重複暱稱的帳號)
|
||
| 2014-03-28 16:39 – 16:40 | r1494 – r1495 | |
顯示 diff(22 行未修改)
*功能發想 (挖坑)
+ *isacloud_> 都可以啊。個人覺得現在資料夾分兩層(install 後把 scripts copy 進內層執行) 有點會讓人混淆,如果可以改成更簡單 run 也很不錯
*隨意發想,g0v irc robot 想要些什麼功能呢?
*自動查萌典、公司關係、執行範例 LiveScript XD
(21 行未修改)
|
||
| 2014-03-28 15:59 – 15:59 | r1483 – r1493 | |
顯示 diff(30 行未修改)
*查詢萌典
*查詢公司關係
- *[DONE] 用 {user}/{repo}#{issue-id} 顯示 github issue.
+ *隨機 g0v 語錄*[DONE] 用 {user}/{repo}#{issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件,可以讓大家快速了解各專案進度或者跟新手介紹專案使用。
*+1
(12 行未修改)
|
||
| 2014-03-11 07:38 – 07:44 | r1460 – r1482 | |
顯示 diff(34 行未修改)
*+1
*bot: give me a job => 就 random 推坑給他
- *偵測 logbot 動向,如果 logbot 離開頻道 10 分鐘還沒回來,就在頻道發出提醒
+ *logbot 保母 - 偵測 logbot 動向,如果 logbot 離開頻道 10 分鐘還沒回來,就在頻道發出提醒「天這麼黑,風這麼大...」
*在哪 bot
*15:14 <tkirby> 從去年六月開始, 搜尋 "在哪" 一共有 293 個人講過... 應該來弄個 bot 看到"在哪"就撈撈看 log
*15:16 <clkao> tkirby 在哪?
*15:17 <tkirby> 『< clkao> 上次那個 multiplayer 炸彈超人在哪裡?好想玩喔』
- *大家好我是 tkirby
+ *大家好我是 tkirbyW
+ *hi
*How To Start
(2 行未修改)
|
||
| 2014-03-11 07:36 – 07:37 | r1452 – r1459 | |
顯示 diff(39 行未修改)
*15:16 <clkao> tkirby 在哪?
*15:17 <tkirby> 『< clkao> 上次那個 multiplayer 炸彈超人在哪裡?好想玩喔』
+ *大家好我是 tkirby
*How To Start
(2 行未修改)
|
||
| 2014-03-11 07:35 – 07:35 | r1439 – r1451 | |
顯示 diff(35 行未修改)
*bot: give me a job => 就 random 推坑給他
*偵測 logbot 動向,如果 logbot 離開頻道 10 分鐘還沒回來,就在頻道發出提醒
-
+ *在哪 bot
+ *15:14 <tkirby> 從去年六月開始, 搜尋 "在哪" 一共有 293 個人講過... 應該來弄個 bot 看到"在哪"就撈撈看 log
+ *15:16 <clkao> tkirby 在哪?
+ *15:17 <tkirby> 『< clkao> 上次那個 multiplayer 炸彈超人在哪裡?好想玩喔』
*How To Start
(2 行未修改)
|
||
| 2014-03-11 04:44 – 04:48 | r1408 – r1438 | |
顯示 diff(32 行未修改)
*[DONE] 用 {user}/{repo}#{issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件,可以讓大家快速了解各專案進度或者跟新手介紹專案使用。
+ *+1
*bot: give me a job => 就 random 推坑給他
+ *偵測 logbot 動向,如果 logbot 離開頻道 10 分鐘還沒回來,就在頻道發出提醒
(3 行未修改)
|
||
| 2014-03-09 17:16 – 17:17 | r1383 – r1407 | |
顯示 diff g
v irc robot (by hubot)
+ Repo: https://github.com/g0v/b0t-hubot
*Preface
g0v irc channel 上現在已經有 logbot 和 kcwu 網站 title bot (人機一體),然而當需要一個新的自動化功能時,大家往往重寫一隻新的 robot,並無一個共用的 robot framework。而且寫一個 irc bot 對於手邊沒有現成工具的人來說很花時間。
(31 行未修改)
*How To Start
- 已將 hubot 與 irc adaptor 所需的 package 整理在 packages.json 內,clone https://github.com/youchenlee/b0t-hubot
+ 已將 hubot 與 irc adaptor 所需的 package 整理在 packages.json 內,clone https://github.com/g0v/b0t-hubot
即可 ./install.sh && ./run.sh 一行跑起來。 跑起來之後,機器人預設會進到 freenode 的 # g0v-b0t-test 這個頻道中,方便測試。( 記得先在 env.sh 中改掉機器人暱稱。否則可能會登入不進去,因為 freenode 中不可有重複暱稱的帳號)
-
- 這專案目前在我的 repo,想要 transfer 到 g0v。以 CC0 或 MIT by g0v contributors license 釋出
|
||
| 2014-03-09 14:36 – 14:37 | r1336 – r1382 | |
顯示 diff(25 行未修改)
*(Y) 萌典+1
*執行範例 LiveScript 現在有什麼線上有 API 的服務嗎?
+ *靈感來源是 ECMABot: https://github.com/oftn/oftn-bot/wiki/Guide-to-Ecmabot
+ *正在查有無 API 。
*查詢萌典
*查詢公司關係
(10 行未修改)
|
||
| 2014-03-09 11:59 – 13:15 | r1217 – r1335 | |
顯示 diff(4 行未修改)
* Why hubot?
- 1. 架構完整,且為 FS/OSS
+ 1. 架構完整
hubot 最初由 GitHub 開發而成(http://hubot.github.com/),為 GitHub 公司內部使用的自動化 robot。hubot 本身是一個以 node.js + coffeescript 寫成的 robot engine,架起來後,可以使用 command line 直接與 bot 互動。若再輔以各種網路通訊的 adaptor,則可透過網路將 robot 掛在線上。如 hubot-irc 即是 hubot 的 IRC adaptor,用來將 hubot 掛在 IRC。
(15 行未修改)
*自動查萌典、公司關係、執行範例 LiveScript XD
*(Y) 萌典+1
- *執行範例 LiveScript 是指什麼?
+ *執行範例 LiveScript 現在有什麼線上有 API 的服務嗎?
*查詢萌典
*查詢公司關係
- *用 # {user}/{repo}/{issue-id} 顯示 github issue.
+ *[DONE] 用 {user}/{repo}#{issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件,可以讓大家快速了解各專案進度或者跟新手介紹專案使用。
- *
+ *bot: give me a job => 就 random 推坑給他
*How To Start
已將 hubot 與 irc adaptor 所需的 package 整理在 packages.json 內,clone https://github.com/youchenlee/b0t-hubot
- 即可 ./install.sh && ./run.sh 一行跑起來。 跑起來之後,機器人預設會進到 freenode 的 # g0v-b0t-test 這個頻道中,方便測試。( 記得先在 env.sh 中改掉機器人暱稱,因為 freenode 中不可有重複暱稱的機器人)
+ 即可 ./install.sh && ./run.sh 一行跑起來。 跑起來之後,機器人預設會進到 freenode 的 # g0v-b0t-test 這個頻道中,方便測試。( 記得先在 env.sh 中改掉機器人暱稱。否則可能會登入不進去,因為 freenode 中不可有重複暱稱的帳號)
- 這專案目前在我的個人 repo, 想要 transfer 到 g0v。以 CC0 或 MIT by g0v contributors license 釋出
+ 這專案目前在我的 repo,想要 transfer 到 g0v。以 CC0 或 MIT by g0v contributors license 釋出
|
||
| 2014-03-09 11:59 – 11:59 | r1198 – r1216 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件,。
+ *查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件,可以讓大家快速了解各專案進度或者跟新手介紹專案使用。
*
(6 行未修改)
|
||
| 2014-03-09 11:59 | r1197 | |
顯示 diff(29 行未修改)
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件,。
- *回答新手問題的 chat bot。
+ *
(5 行未修改)
|
||
| 2014-03-09 11:58 – 11:59 | r1190 – r1196 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件>。
+ *查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件,。
*回答新手問題的 chat bot。
(6 行未修改)
|
||
| 2014-03-09 11:58 | r1189 | |
顯示 diff(29 行未修改)
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件>。
- *回答新手問題的 chat bot
+ *回答新手問題的 chat bot。
(5 行未修改)
|
||
| 2014-03-09 11:58 – 11:58 | r1186 – r1188 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件。
+ *查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件>。
*回答新手問題的 chat bot
(6 行未修改)
|
||
| 2014-03-09 11:58 | r1185 | |
顯示 diff(29 行未修改)
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件。
- *回答新手問題的 chat
+ *回答新手問題的 chat bot
(5 行未修改)
|
||
| 2014-03-09 11:58 | r1184 | |
顯示 diff(39 行未修改)
|
||
| 2014-03-09 11:58 – 11:58 | r1179 – r1183 | |
顯示 diff(29 行未修改)
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件。
- *回答新手問題的
+ *回答新手問題的 chat
(5 行未修改)
|
||
| 2014-03-09 11:58 – 11:58 | r1176 – r1178 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API,條目內容來自。
+ *查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件。
*回答新手問題的
(6 行未修改)
|
||
| 2014-03-09 11:58 – 11:58 | r1166 – r1175 | |
顯示 diff(29 行未修改)
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,條目內容來自。
+ *回答新手問題的
(5 行未修改)
|
||
| 2014-03-09 11:58 – 11:58 | r1163 – r1165 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API,條目內。
+ *查詢 g0v 各專案條目簡介,條目的API,條目內容來自。
(5 行未修改)
|
||
| 2014-03-09 11:58 | r1162 | |
顯示 diff(27 行未修改)
*查詢萌典
*查詢公司關係
- *用 # {user}/{repo}/issue-id} 顯示 github issue.
+ *用 # {user}/{repo}/{issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,條目內。
(6 行未修改)
|
||
| 2014-03-09 11:58 | r1161 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user}/{repo}/issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API,條目。
+ *查詢 g0v 各專案條目簡介,條目的API,條目內。
(5 行未修改)
|
||
| 2014-03-09 11:58 | r1160 | |
顯示 diff(27 行未修改)
*查詢萌典
*查詢公司關係
- *用 # {user}/{repo/issue-id} 顯示 github issue.
+ *用 # {user}/{repo}/issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,條目。
(6 行未修改)
|
||
| 2014-03-09 11:58 – 11:58 | r1158 – r1159 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user}/{repo/issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API,_。
+ *查詢 g0v 各專案條目簡介,條目的API,條目。
(5 行未修改)
|
||
| 2014-03-09 11:58 | r1157 | |
顯示 diff(27 行未修改)
*查詢萌典
*查詢公司關係
- *用 # {user}/repo/issue-id} 顯示 github issue.
+ *用 # {user}/{repo/issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,_。
(6 行未修改)
|
||
| 2014-03-09 11:58 | r1156 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user}/repo/issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API,。
+ *查詢 g0v 各專案條目簡介,條目的API,_。
(5 行未修改)
|
||
| 2014-03-09 11:58 | r1155 | |
顯示 diff(27 行未修改)
*查詢萌典
*查詢公司關係
- *用 # {user}/Prepo/issue-id} 顯示 github issue.
+ *用 # {user}/repo/issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,。
(6 行未修改)
|
||
| 2014-03-09 11:58 | r1154 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user}/Prepo/issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API。
+ *查詢 g0v 各專案條目簡介,條目的API,。
(5 行未修改)
|
||
| 2014-03-09 11:58 | r1153 | |
顯示 diff(27 行未修改)
*查詢萌典
*查詢公司關係
- *用 # {user}/repo/issue-id} 顯示 github issue.
+ *用 # {user}/Prepo/issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API。
(6 行未修改)
|
||
| 2014-03-09 11:58 – 11:58 | r1151 – r1152 | |
顯示 diff(38 行未修改)
|
||
| 2014-03-09 11:58 – 11:58 | r1149 – r1150 | |
顯示 diff(27 行未修改)
*查詢萌典
*查詢公司關係
- *用 # {user{/repo/issue-id} 顯示 github issue.
+ *用 # {user}/repo/issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API。
(6 行未修改)
|
||
| 2014-03-09 11:58 | r1148 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user{/repo/issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API<。
+ *查詢 g0v 各專案條目簡介,條目的API。
(5 行未修改)
|
||
| 2014-03-09 11:58 | r1147 | |
顯示 diff(27 行未修改)
*查詢萌典
*查詢公司關係
- *用 # {user/repo/issue-id} 顯示 github issue.
+ *用 # {user{/repo/issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API<。
(6 行未修改)
|
||
| 2014-03-09 11:58 | r1146 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user/repo/issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API。
+ *查詢 g0v 各專案條目簡介,條目的API<。
(5 行未修改)
|
||
| 2014-03-09 11:58 – 11:58 | r1144 – r1145 | |
顯示 diff(27 行未修改)
*查詢萌典
*查詢公司關係
- *用 # {user/proj/issue-id} 顯示 github issue.
+ *用 # {user/repo/issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API。
(6 行未修改)
|
||
| 2014-03-09 11:57 – 11:57 | r1128 – r1143 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user/proj/issue-id} 顯示 github issue.
- *查詢各專案條目簡介,條目的API,提供借
+ *查詢 g0v 各專案條目簡介,條目的API。
(5 行未修改)
|
||
| 2014-03-09 11:57 | r1127 | |
顯示 diff(8 行未修改)
2. 功能擴充容易
- 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 寫 nodejs 的 script,及可擴充 hubot 的功能。
+ 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 寫 nodejs 的 script,即可擴充 hubot 的功能。
例如以下的簡單範例:
(25 行未修改)
|
||
| 2014-03-09 11:57 – 11:57 | r1124 – r1126 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user/proj/issue-id} 顯示 github issue.
- *查詢各專案條目簡介,條目的API,提供
+ *查詢各專案條目簡介,條目的API,提供借
(5 行未修改)
|
||
| 2014-03-09 11:57 | r1123 | |
顯示 diff(8 行未修改)
2. 功能擴充容易
- 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 寫 nodejs 的 script,可擴充 hubot 的功能。
+ 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 寫 nodejs 的 script,及可擴充 hubot 的功能。
例如以下的簡單範例:
(25 行未修改)
|
||
| 2014-03-09 11:57 | r1122 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user/proj/issue-id} 顯示 github issue.
- *查詢各專案條目簡介,條目的API,題工
+ *查詢各專案條目簡介,條目的API,提供
(5 行未修改)
|
||
| 2014-03-09 11:57 – 11:57 | r1120 – r1121 | |
顯示 diff(8 行未修改)
2. 功能擴充容易
- 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 寫 nodejs 的 script,eu5可擴充 hubot 的功能。
+ 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 寫 nodejs 的 script,可擴充 hubot 的功能。
例如以下的簡單範例:
(25 行未修改)
|
||
| 2014-03-09 11:57 | r1119 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user/proj/issue-id} 顯示 github issue.
- *查詢各專案條目簡介,條目的API,題
+ *查詢各專案條目簡介,條目的API,題工
(5 行未修改)
|
||
| 2014-03-09 11:57 | r1118 | |
顯示 diff(8 行未修改)
2. 功能擴充容易
- 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 寫 nodejs 的 script,可擴充 hubot 的功能。
+ 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 寫 nodejs 的 script,eu5可擴充 hubot 的功能。
例如以下的簡單範例:
(25 行未修改)
|
||
| 2014-03-09 11:57 | r1117 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user/proj/issue-id} 顯示 github issue.
- *查詢各專案條目簡介,條目的API,
+ *查詢各專案條目簡介,條目的API,題
(5 行未修改)
|
||
| 2014-03-09 11:57 | r1116 | |
顯示 diff(8 行未修改)
2. 功能擴充容易
- 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 寫 nodejs 的 script,就可擴充 hubot 的功能。
+ 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 寫 nodejs 的 script,可擴充 hubot 的功能。
例如以下的簡單範例:
(25 行未修改)
|
||
| 2014-03-09 11:57 – 11:57 | r1112 – r1115 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user/proj/issue-id} 顯示 github issue.
- *查詢各專案條目簡介,條目的API<
+ *查詢各專案條目簡介,條目的API,
(5 行未修改)
|
||
| 2014-03-09 11:57 | r1111 | |
顯示 diff(8 行未修改)
2. 功能擴充容易
- 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 寫 nodejs 的 script,就可以擴充 hubot 的功能。
+ 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 寫 nodejs 的 script,就可擴充 hubot 的功能。
例如以下的簡單範例:
(25 行未修改)
|
||
| 2014-03-09 11:57 | r1110 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user/proj/issue-id} 顯示 github issue.
- *查詢各專案條目簡介,條目的API
+ *查詢各專案條目簡介,條目的API<
(5 行未修改)
|
||
| 2014-03-09 11:57 | r1109 | |
顯示 diff(8 行未修改)
2. 功能擴充容易
- 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 寫 nodejs script,就可以擴充 hubot 的功能。
+ 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 寫 nodejs 的 script,就可以擴充 hubot 的功能。
例如以下的簡單範例:
(25 行未修改)
|
||
| 2014-03-09 11:57 | r1108 | |
顯示 diff(38 行未修改)
|
||
| 2014-03-09 11:57 – 11:57 | r1100 – r1107 | |
顯示 diff(8 行未修改)
2. 功能擴充容易
- 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 增加 script,就可以擴充 hubot 的功能。
+ 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 寫 nodejs script,就可以擴充 hubot 的功能。
例如以下的簡單範例:
(25 行未修改)
|
||
| 2014-03-09 11:56 – 11:57 | r1092 – r1099 | |
顯示 diff(28 行未修改)
*查詢公司關係
*用 # {user/proj/issue-id} 顯示 github issue.
-
+ *查詢各專案條目簡介,條目的API
(5 行未修改)
|
||
| 2014-03-09 11:17 – 11:56 | r554 – r1091 | |
顯示 diff(1 行未修改)
v irc robot (by hubot)
*Preface
- g0v irc channel 現在有 logbot, 還有 kcwu 人機一體的網站 title bot,然而每次需要一個自動化的新功能時,大家往往要重寫一隻新的 robot,並無一個共用的 robot framework。而且寫一個 irc bot 對手邊沒有現成 bot framework 的人來說難度很高。
+ g0v irc channel 上現在已經有 logbot 和 kcwu 網站 title bot (人機一體),然而當需要一個新的自動化功能時,大家往往重寫一隻新的 robot,並無一個共用的 robot framework。而且寫一個 irc bot 對於手邊沒有現成工具的人來說很花時間。
* Why hubot?
- 架構完整
- hubot 最初由 GitHub 開發(http://hubot.github.com/),為 github 公司內部使用的 bot。hubot 本身是一個以 node.js + coffeescript 做成的 robot engine,架起來後,可以使用 command line 直接 與 bot 互動。若再輔以各種網路通訊的 adaptor, 則可透過網路將 robot 掛在上面。如 hubot irc adaptor 即是用來將 hubot 掛在 irc 的。
+ 1. 架構完整,且為 FS/OSS
+ hubot 最初由 GitHub 開發而成(http://hubot.github.com/),為 GitHub 公司內部使用的自動化 robot。hubot 本身是一個以 node.js + coffeescript 寫成的 robot engine,架起來後,可以使用 command line 直接與 bot 互動。若再輔以各種網路通訊的 adaptor,則可透過網路將 robot 掛在線上。如 hubot-irc 即是 hubot 的 IRC adaptor,用來將 hubot 掛在 IRC。
- 功能擴充容易
- hubot 的 scripts/ 資料夾內,可以使用 coffeescript (or livescript, if have hubot-livescript plugin) 寫出各種的功能,增加 hubot 的能力,例如以下的簡單範例:
+ 2. 功能擴充容易
+ 開發 hubot 的功能,不需要知道 hubot 怎麼運作,只要在 scripts/ 資料夾內,使用 coffeescript (or livescript,需額外 plugin) 增加 script,就可以擴充 hubot 的功能。
+
+ 例如以下的簡單範例:
*module.exports = (robot) ->
* robot.respond /ping/i, (msg) ->
* msg.reply "pong"
+
+ 3. 已經有一大堆的 scripts 可擴充 robot 功能
+ https://github.com/github/hubot-scripts # hubot scripts 專案
+ http://hubot-script-catalog.herokuapp.com/ # 各種 scripts 的說明
+
*功能發想 (挖坑)
*隨意發想,g0v irc robot 想要些什麼功能呢?
*自動查萌典、公司關係、執行範例 LiveScript XD
- *(Y) 萌典
+ *(Y) 萌典+1
+ *執行範例 LiveScript 是指什麼?
+ *查詢萌典
+ *查詢公司關係
+ *用 # {user/proj/issue-id} 顯示 github issue.
- Howto
- *
+ *How To Start
+ 已將 hubot 與 irc adaptor 所需的 package 整理在 packages.json 內,clone https://github.com/youchenlee/b0t-hubot
+ 即可 ./install.sh && ./run.sh 一行跑起來。 跑起來之後,機器人預設會進到 freenode 的 # g0v-b0t-test 這個頻道中,方便測試。( 記得先在 env.sh 中改掉機器人暱稱,因為 freenode 中不可有重複暱稱的機器人)
+
+ 這專案目前在我的個人 repo, 想要 transfer 到 g0v。以 CC0 或 MIT by g0v contributors license 釋出
|
||
| 2014-03-09 11:17 | r553 | |
顯示 diff(24 行未修改)
|
||
| 2014-03-09 11:17 – 11:17 | r548 – r552 | |
顯示 diff(19 行未修改)
- H
+ Howto
+
+ *
|
||
| 2014-03-09 11:17 | r547 | |
顯示 diff(22 行未修改)
|
||
| 2014-03-09 11:16 – 11:17 | r539 – r546 | |
顯示 diff(16 行未修改)
*隨意發想,g0v irc robot 想要些什麼功能呢?
*自動查萌典、公司關係、執行範例 LiveScript XD
+ *(Y) 萌典
+
+
+ H
|
||
| 2014-03-09 11:07 – 11:08 | r510 – r538 | |
顯示 diff(15 行未修改)
*功能發想 (挖坑)
*隨意發想,g0v irc robot 想要些什麼功能呢?
+ *自動查萌典、公司關係、執行範例 LiveScript XD
|
||
| 2014-03-09 10:48 – 11:05 | r8 – r509 | |
顯示 diff g
- v hubot
- B
+ v irc robot (by hubot)
+ *Preface
+ g0v irc channel 現在有 logbot, 還有 kcwu 人機一體的網站 title bot,然而每次需要一個自動化的新功能時,大家往往要重寫一隻新的 robot,並無一個共用的 robot framework。而且寫一個 irc bot 對手邊沒有現成 bot framework 的人來說難度很高。
+
+ * Why hubot?
+ 架構完整
+ hubot 最初由 GitHub 開發(http://hubot.github.com/),為 github 公司內部使用的 bot。hubot 本身是一個以 node.js + coffeescript 做成的 robot engine,架起來後,可以使用 command line 直接 與 bot 互動。若再輔以各種網路通訊的 adaptor, 則可透過網路將 robot 掛在上面。如 hubot irc adaptor 即是用來將 hubot 掛在 irc 的。
+
+ 功能擴充容易
+ hubot 的 scripts/ 資料夾內,可以使用 coffeescript (or livescript, if have hubot-livescript plugin) 寫出各種的功能,增加 hubot 的能力,例如以下的簡單範例:
+ *module.exports = (robot) ->
+ * robot.respond /ping/i, (msg) ->
+ * msg.reply "pong"
+
+ *功能發想 (挖坑)
+ *隨意發想,g0v irc robot 想要些什麼功能呢?
|
||
| 2014-03-09 10:48 | r7 | |
顯示 diff(3 行未修改)
|
||
| 2014-03-09 10:48 – 10:48 | r1 – r6 | |
顯示 diff- Untitled
-
- This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!
+ g
+ v hubot
+ B
|
||
| 2014-03-09 10:47 | r0 | |
顯示 diff+ Untitled
+ This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!
|
||