iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

telegram開發筆記 系列

利用 js 建立充滿 dos 感的 telegram

會練習 telegram 機器人用的 api 並建立對應的 hook

然後用第三方開發方式建立一個充滿 dos 感的 telegram 應用程式

參賽天數 11 天 | 共 18 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 1

[01] 筆記走向

大家好,這邊是個人製作telegram時研究api和開發文件之後整理起來的文件 telegram 有開給 bot 用的文件和開發用的文件 首先會先製作 tele...

2021-09-16 ‧ 由 驢子 分享
DAY 2

[02] 建立伺服器

首先建立一個伺服器方便之後 telegram 的 hook 來掛載 這邊先從 github 建立一個專案建立基本的專案包含.gitignore和readme...

2021-09-17 ‧ 由 驢子 分享
DAY 3

[03] 建立 telegram 機器人

建立一個 telegram bot 打開 telegram 搜尋 BotFather 然後裝好ngrok 我會直接放到專案下面使用比較簡單 然後輸入終端機指令...

2021-09-18 ‧ 由 驢子 分享
DAY 4

[04] 認識伺服器網址和請求

這是一個小專案並沒有要使用express這樣的伺服器框架 所以需要自己製作路由功能 首先安裝 nodemon 這樣每次更改後會自動刷新伺服器方便開發 npm i...

2021-09-19 ‧ 由 驢子 分享
DAY 5

[05] 掛telegram機器人的hook

把上一篇剛打得code刪一刪 指留下需要的 post 有 data 的部分來呼叫 hook 相關功能 然後開新的檔案來放關於 hook 相關的功能 index....

2021-09-20 ‧ 由 驢子 分享
DAY 6

[06] 回音機器人

開始實做發給 telegram 的回覆 telegram 使用 axios 來要求 telegram 傳送訊息 先安裝吧 npm i axios --save...

2021-09-21 ‧ 由 驢子 分享
DAY 7

[07] telegram 回聲各種訊息種類

請跟查看官方提供的文件 https://core.telegram.org/bots/api#available-methods 查詢 sendMessage...

2021-09-22 ‧ 由 驢子 分享
DAY 8

[08] 回聲多個 media 訊息

判斷多個訊息 主要是多了一個 media_group_id 然後多個 media 會分別 post 進來所以需要存下來 所以建一個變數來存 然後確定全部傳進來後...

2021-09-23 ‧ 由 驢子 分享
DAY 9

[09] 防止 telegram bot 錯誤

如果只是向上一篇一樣最後會有各種錯誤 因為 telegram bot 會將加入群組等都傳送過來所以需要再加一個判斷來防範 主要是 receiveTelegram...

2021-09-24 ‧ 由 驢子 分享
DAY 10

[10] 撰寫自己的 console.log

現在開始建立介面前有一個重要的事情要做 就是單純的 console.log 到畫面上少了很多科技感 應該要一個是一個字的打在畫面上才會有 feel 為了這個儀式...

2021-09-25 ‧ 由 驢子 分享