g0v irc robot (by hubot)

編輯歷史

時間 作者 版本
2014-04-20 03:50 – 03:51 Colin Su 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 lanfon r1807 – r2053
顯示 diff
(62 行未修改)
2014-04-19 06:50 (unknown) r1806
顯示 diff
(62 行未修改)
2014-04-19 06:50 lanfon r1805
顯示 diff
(59 行未修改)
p.s. 測試時建議將 scripts/ 裡面用不到的 script 移除,避免同個 channel 內,相同功能的 robot 互相打架搶生意。
- 詳細說明可見:README
+ 詳細說明可見:README me
2014-04-17 16:01 – 16:01 isacl 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 lanfon 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 Lee r1778 – r1779
顯示 diff
(59 行未修改)
2014-03-28 17:07 – 17:14 isacl 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 Jethro Yu 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 isacl 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 Jethro Yu r1494 – r1495
顯示 diff
(22 行未修改)
*功能發想 (挖坑)
+ *isacloud_> 都可以啊。個人覺得現在資料夾分兩層(install 後把 scripts copy 進內層執行) 有點會讓人混淆,如果可以改成更簡單 run 也很不錯
*隨意發想,g0v irc robot 想要些什麼功能呢?
*自動查萌典、公司關係、執行範例 LiveScript XD
(21 行未修改)
2014-03-28 15:59 – 15:59 isacl 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 isacl 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 Kirby Wu 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 isacl 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 isacl 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 isacl 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 caasi Huang 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 isacl 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 Lee r1198 – r1216
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件,。
+ *查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件,可以讓大家快速了解各專案進度或者跟新手介紹專案使用。
*
(6 行未修改)
2014-03-09 11:59 isacl r1197
顯示 diff
(29 行未修改)
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件,。
- *回答新手問題的 chat bot。
+ *
(5 行未修改)
2014-03-09 11:58 – 11:59 Lee r1190 – r1196
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件>。
+ *查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件,。
*回答新手問題的 chat bot。
(6 行未修改)
2014-03-09 11:58 isacl r1189
顯示 diff
(29 行未修改)
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件>。
- *回答新手問題的 chat bot
+ *回答新手問題的 chat bot。
(5 行未修改)
2014-03-09 11:58 – 11:58 Lee r1186 – r1188
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件。
+ *查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件>。
*回答新手問題的 chat bot
(6 行未修改)
2014-03-09 11:58 isacl r1185
顯示 diff
(29 行未修改)
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件。
- *回答新手問題的 chat
+ *回答新手問題的 chat bot
(5 行未修改)
2014-03-09 11:58 Lee r1184
顯示 diff
(39 行未修改)
2014-03-09 11:58 – 11:58 isacl r1179 – r1183
顯示 diff
(29 行未修改)
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件。
- *回答新手問題的
+ *回答新手問題的 chat
(5 行未修改)
2014-03-09 11:58 – 11:58 Lee r1176 – r1178
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API,條目內容來自。
+ *查詢 g0v 各專案條目簡介,條目的API,條目內容來自這份文件。
*回答新手問題的
(6 行未修改)
2014-03-09 11:58 – 11:58 isacl r1166 – r1175
顯示 diff
(29 行未修改)
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,條目內容來自。
+ *回答新手問題的
(5 行未修改)
2014-03-09 11:58 – 11:58 Lee r1163 – r1165
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user}/{repo}/{issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API,條目內。
+ *查詢 g0v 各專案條目簡介,條目的API,條目內容來自。
(5 行未修改)
2014-03-09 11:58 isacl r1162
顯示 diff
(27 行未修改)
*查詢萌典
*查詢公司關係
- *用 # {user}/{repo}/issue-id} 顯示 github issue.
+ *用 # {user}/{repo}/{issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,條目內。
(6 行未修改)
2014-03-09 11:58 Lee r1161
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user}/{repo}/issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API,條目。
+ *查詢 g0v 各專案條目簡介,條目的API,條目內。
(5 行未修改)
2014-03-09 11:58 isacl 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 Lee r1158 – r1159
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user}/{repo/issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API,_。
+ *查詢 g0v 各專案條目簡介,條目的API,條目。
(5 行未修改)
2014-03-09 11:58 isacl r1157
顯示 diff
(27 行未修改)
*查詢萌典
*查詢公司關係
- *用 # {user}/repo/issue-id} 顯示 github issue.
+ *用 # {user}/{repo/issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,_。
(6 行未修改)
2014-03-09 11:58 Lee r1156
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user}/repo/issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API,。
+ *查詢 g0v 各專案條目簡介,條目的API,_。
(5 行未修改)
2014-03-09 11:58 isacl r1155
顯示 diff
(27 行未修改)
*查詢萌典
*查詢公司關係
- *用 # {user}/Prepo/issue-id} 顯示 github issue.
+ *用 # {user}/repo/issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API,。
(6 行未修改)
2014-03-09 11:58 Lee r1154
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user}/Prepo/issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API。
+ *查詢 g0v 各專案條目簡介,條目的API,。
(5 行未修改)
2014-03-09 11:58 isacl 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 Lee r1151 – r1152
顯示 diff
(38 行未修改)
2014-03-09 11:58 – 11:58 isacl r1149 – r1150
顯示 diff
(27 行未修改)
*查詢萌典
*查詢公司關係
- *用 # {user{/repo/issue-id} 顯示 github issue.
+ *用 # {user}/repo/issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API。
(6 行未修改)
2014-03-09 11:58 Lee r1148
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user{/repo/issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API<。
+ *查詢 g0v 各專案條目簡介,條目的API。
(5 行未修改)
2014-03-09 11:58 isacl r1147
顯示 diff
(27 行未修改)
*查詢萌典
*查詢公司關係
- *用 # {user/repo/issue-id} 顯示 github issue.
+ *用 # {user{/repo/issue-id} 顯示 github issue.
*查詢 g0v 各專案條目簡介,條目的API<。
(6 行未修改)
2014-03-09 11:58 Lee r1146
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user/repo/issue-id} 顯示 github issue.
- *查詢 g0v 各專案條目簡介,條目的API。
+ *查詢 g0v 各專案條目簡介,條目的API<。
(5 行未修改)
2014-03-09 11:58 – 11:58 isacl 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 Lee r1128 – r1143
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user/proj/issue-id} 顯示 github issue.
- *查詢各專案條目簡介,條目的API,提供借
+ *查詢 g0v 各專案條目簡介,條目的API。
(5 行未修改)
2014-03-09 11:57 isacl 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 Lee r1124 – r1126
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user/proj/issue-id} 顯示 github issue.
- *查詢各專案條目簡介,條目的API,提供
+ *查詢各專案條目簡介,條目的API,提供借
(5 行未修改)
2014-03-09 11:57 isacl 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 Lee r1122
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user/proj/issue-id} 顯示 github issue.
- *查詢各專案條目簡介,條目的API,題工
+ *查詢各專案條目簡介,條目的API,提供
(5 行未修改)
2014-03-09 11:57 – 11:57 isacl 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 Lee r1119
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user/proj/issue-id} 顯示 github issue.
- *查詢各專案條目簡介,條目的API,題
+ *查詢各專案條目簡介,條目的API,題工
(5 行未修改)
2014-03-09 11:57 isacl 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 Lee r1117
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user/proj/issue-id} 顯示 github issue.
- *查詢各專案條目簡介,條目的API,
+ *查詢各專案條目簡介,條目的API,題
(5 行未修改)
2014-03-09 11:57 isacl 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 Lee r1112 – r1115
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user/proj/issue-id} 顯示 github issue.
- *查詢各專案條目簡介,條目的API<
+ *查詢各專案條目簡介,條目的API,
(5 行未修改)
2014-03-09 11:57 isacl 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 Lee r1110
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user/proj/issue-id} 顯示 github issue.
- *查詢各專案條目簡介,條目的API
+ *查詢各專案條目簡介,條目的API<
(5 行未修改)
2014-03-09 11:57 isacl 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 Lee r1108
顯示 diff
(38 行未修改)
2014-03-09 11:57 – 11:57 isacl 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 Lee r1092 – r1099
顯示 diff
(28 行未修改)
*查詢公司關係
*用 # {user/proj/issue-id} 顯示 github issue.
-
+ *查詢各專案條目簡介,條目的API
(5 行未修改)
2014-03-09 11:17 – 11:56 isacl 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 (unknown) r553
顯示 diff
(24 行未修改)
2014-03-09 11:17 – 11:17 isacl r548 – r552
顯示 diff
(19 行未修改)
- H
+ Howto
+
+ *
2014-03-09 11:17 (unknown) r547
顯示 diff
(22 行未修改)
2014-03-09 11:16 – 11:17 isacl r539 – r546
顯示 diff
(16 行未修改)
*隨意發想,g0v irc robot 想要些什麼功能呢?
*自動查萌典、公司關係、執行範例 LiveScript XD
+ *(Y) 萌典
+
+
+ H
2014-03-09 11:07 – 11:08 caasi Huang r510 – r538
顯示 diff
(15 行未修改)
*功能發想 (挖坑)
*隨意發想,g0v irc robot 想要些什麼功能呢?
+ *自動查萌典、公司關係、執行範例 LiveScript XD
2014-03-09 10:48 – 11:05 isacl 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 (unknown) r7
顯示 diff
(3 行未修改)
2014-03-09 10:48 – 10:48 isacl 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 (unknown) 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!