or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
楔子 - 動機
之所以想做這個主題,有很多原因。過去一直都只接觸到前端的知識,無非是 HTML/CSS/JS、框架、網路效能等等。雖然有趣,但人總是貪得無厭(?),身為一個好學不倦的好學生,學了前端就想碰一點後端,但一直沒有一個好的主題可以試驗。
當兵前和學校同學合作了專案,在 heroku 上部署了以 LINE Bot 作為主體的記帳程式,引起我很大的興趣。在此之前,我對於後端是一無所知,只知道後端也需要寫程式,對客戶端的請求做出回應。當時專案使用的後端語言是 python,並且用了 flask 作為整合框架。雖然我也學了 python 不短的時間,但一下要學習 flask、heroku、LINE Bot 等等知識,吸收上仍然比較困難,光是要搞懂彼此之間的關係,對我而言就已經挺複雜了。
在這個專案後,我就已經有了之後要自己接觸這些知識的欲望。在入伍之後,由於放假都要透過 LINE 群組定時回報,我萌生了一個想法:以 LINE Bot 自動收集訓員回報,並檢查回報內容的程式,不僅可以練習 NodeJS 的使用,更能練習到簡易後端的處理,以及資料庫、部署平台等等的結合運用,可謂一舉數得!
接下來我會以我的理解,將我開發的過程與想法一步步寫出來,希望能夠幫助也想玩玩 LINE Bot 的朋友們囉!
Let's get started!
tags:
LINE Bot
自動回報機器人