氣象機器人,自動回應有關天氣的訊息
Weather Bot: anwser all questions about weather.
Supporting:
對此專案有興趣的話,可以閱讀這篇:來寫個氣象機器人吧!。
Add the bot via QR code or click the button below
You can chat with the bot directly or add the bot in the group.
Add the bot: https://t.me/weather_tw_bot
You can chat with the bot directly or add the bot in the group.
You can chat with the bot via the link.
Link: http://m.me/weather.bot.tw/
【快速使用】
- 預報(圖)
- 地震(圖)
- 空氣品質(圖)
- 衛星雲圖(圖)
- [地區]天氣(例如:東京天氣)
- [縣市][時間]預報 (例如:明天晚上台北預報)
- [縣市]概況(例如:台北概況)
- [地區]空氣(例如:北京空氣)
- 辨識雲 / 雲辨識
- 颱風
【進階指令】
<地區天氣>:直接查詢地區的天氣狀況(支援英文查詢國外地區)
*[地址]天氣:取得地區氣象數據
例如:高雄市天氣、淡水天氣
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.
node . 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
- Programmer: @tigercosmos, @csinrn, @cochiachang
- Art Designer: 戴君倢 Jennesy Dai
MIT