「氣象喵」是一個氣象機器人,自動回應有關天氣的訊息(原名:氣象機器人)
"WxKitty" is a weather chatbot that answers all questions about weather. English here
支援以下平台
對此專案有興趣的話,可以閱讀這篇:來寫個氣象機器人吧!。
掃 QR code 或是點擊「加朋友」,你可以把「氣象喵」加入群組喔!
連結: https://t.me/weather_tw_bot
你可以直接使用「氣象喵」,或是加入到 telegram 的群組
已不支援 QQ
【快速使用(文字輸入)】
- 預報(圖)
- 地震(圖)
- 空氣品質(圖)
- 衛星雲圖(圖)
- [地區]天氣(例如:東京天氣)
- [縣市][時間]預報 (例如:明天晚上台北預報)
- [台灣地區]概況(例如:台北概況、士林概況)
- [地區]空氣(例如:北京空氣)
- 辨識雲 / 雲辨識
�- 颱風
- [地區]喵喵(貓圖氣象)
- [地區]豬豬(春節氣象)
【語音輸入】
支援語音辨識,使用 Line 的錄音功能,念出指令,例如說出「台北天氣」錄下並送出
【進階指令】
<地區天氣>:直接查詢地區的天氣狀況(支援英文查詢國外地區)
*[地址]天氣:取得地區氣象數據
例如:高雄市天氣、淡水天氣
new york 天氣、東京天氣
*[縣市][時間]天氣:取得縣市預報
例如:明天台中天氣、明天17:00台南天氣
*[縣市]概況:臺灣的縣市天氣概況
例如:全臺概況、金門縣概況
*[地區]喵喵:背景是貓圖的氣象圖片
例如:關渡喵喵、雲林喵喵
*[地區]豬豬:帶有春節賀詞以及背景的氣象圖片
例如:彰化豬豬、淡水豬豬
<預報>:台灣縣市預報
*預報:取得台灣地區預報圖
*[縣市][時間]預報
例如:明天晚上台北預報
*[縣市][未來時間]天氣
例如:明天台中天氣、明天17:00台南天氣
註:目前只支援 7 天內台灣縣市預報
<氣象圖>:提供氣象圖的連結
*空汙
*預報
*天氣圖
*衛星雲
*雷達
*颱風
<辨識雲>:上傳圖片,回答雲種
在個人模式可以先傳圖片,機器人會問你要不要分析
群組模式必須先使用本指令,再上傳圖片
Telegram 必須以「照片」上傳才有效
<氣象觀測站>:查詢單一測站的詳細數據
*[觀測站名稱]觀測
例如:宜蘭觀測、士林觀測
*觀測站清單:用來查詢有哪些觀測站
<空氣品質查詢>:查詢地區或測站空氣資訊
*[地區]空氣
例如:紐約空氣、北京空氣、台北空氣
*[監測站名稱]空氣
例如:基隆空氣、淡水空氣
*監測站清單:用來查詢有哪些台灣監測站
<校園觀測網>:查詢臺北市國中小校園氣象站資料
*[校園名稱]
例如:北投國小、雨聲國小
*校園氣象:用來查詢有哪些校園監測站
<其他>
*氣象局/CWB
*回報問題/issue
*Github/原始碼
Currently this repo is connecting with:
- Line: https://weather-bot-tw.herokuapp.com/line
- Messenger: https://weather-bot-tw.herokuapp.com/messenger
The bot use webhook to receive message and reply to users.
The two bot are synced to master
.
For more detail about line bot, can visit https://developers.line.me/
Console mode is an interactive mode that you can test in local.
npm run console
Test bot(line) link: https://line.me/R/ti/p/pOGQWj-4j-
Steps:
- add the test line bot above as friend
- send a PR
- ask @tigercosmos to help you call the bot
For user IDs in white list, create comment bot try
in PR.
Linux:
sudo apt-get install libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev build-essential g++
MacOS:
brew install pkg-config cairo pango libpng jpeg giflib
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export PATH="/usr/local/opt/icu4c/bin:$PATH
export PATH="/usr/local/opt/icu4c/sbin:$PATH
cp /usr/local/Cellar/libpng/1.6.34/lib/pkgconfig/libpng.pc /usr/local/lib/pkgconfig
cp /usr/local/Cellar/fontconfig/2.12.6/lib/pkgconfig/fontconfig.pc /usr/local/lib/pkgconfig
Make sure npm and NodeJS(v8.11.2) have installed.
note: it is known that not work in NodeJS v10
git clone https://github.com/weather-bot/weather-bot
cd weather-bot
npm install
npm start
- 工程師: @tigercosmos, @csinrn, @cochiachang
- 設計師: 戴君倢 Jennesy Dai
MIT