[生活日常] 把 telegram 群組當記事本用

突然感覺把 telegram 的群組當成自己的記事本很不錯,可以隨時紀錄在網路上看到的技術文件,就算日後要翻找也方便。(不過 telegram 不能自己組群組,一定要加入一位好友,所以我跟家人借了一個手機號碼,多申請了一個帳號,這樣測試程式也方便XD) Line 也可以自己組一個群組,做同樣的事情,差異在:如果日後想把這個群組分享給朋友,後面加入的朋友會看不到前面的資料。

[Telegram] Telegram(八) 建立群組(Group)

Telegram 群組的優點: 人數的上限是20萬人, Line 目前的群組上限人數是500人。 有更多訊息、管理員的權限設定,管理上更方便。 歷史訊息、傳送過的檔案,都可以永遠保存,更換裝置或是新加入的成員都可以往前查看。(目前單一檔案傳送上限是 1.5 GB,群組沒有上限) 在 Telegram 聊天畫面,點擊左上角的選單圖示。 點擊「建立群組」。 輸入「群組名稱」(必填),輸入完後,按下「下 …

[Telegram] Telegram(七) 以 C# 實作對談式 Telegram bot 機器人

還是使用 Windows Application 的方式建立專案,但是這個對談式的機器人只能說是一個簡易性的機器人,只能回答制式的答案,需要再 LUIS (Language Understanding Intelligent Service),才能做到如真人般的交談。 private static readonly Telegram.Bot.TelegramBotClient tg = new T …

[Telegram] Telegram(六) 以 C# 透過 Telegram bot 廣播訊息到 Channel

在 Nuget上有些其他開發人員已經整理好的 SDK,我是使用這套:(但沒法擔保這個套件沒有問題,如果要使用,請自行留意) 透過 Telegram bot 廣播訊息到 Channel 有兩種方式:WebRequest 及 上述的 SDK 。不管是用什麼方式,皆可以使用 Windows Application 來開發,這也是我覺得很方便的一點。 使用 WebRequest 的程式碼如下: strin …

[Telegram] Telegram(五) 取得 Chat ID

首先,在瀏覽器中輸入「https://api.telegram.org/botToken/getUpdates」,(紅色字體改為由 @BotFather 給予的 token ,取得 token 的方法請參考 [Telegram] Telegram(二) 建立 Bot 機器人 ),則會得到一串的 JSON ,如果得到的是如以下的 JSON ,表示頻道中沒有廣播訊息(好像會以天為單位,前一天就算有廣播 …

[Telegram] Telegram(四) 將 Bot (機器人) 加入 Channel (頻道)

進到頻道的聊天室窗,點擊右邊「加入成員」的圖示。 在搜尋欄位輸入 Bot username(機器人的名稱),包含@的符號,例如:@tzuhuabot,找到後,加入他。 Telegram 規定機器人只能是管理員,但還是可以各別給予管理員的權限。 設定機器人的權限,這裡只需要給予「發布訊息」的權限即可。 儲存後,就完成將機器人加入頻道的步驟了。 一般如果沒有要寫程式跟 telegram 溝通的話,到這 …

[Telegram] Telegram(三) 建立 Channel 頻道

因為 Telegram Bot 不能直接私訊給使用者,所以必須透過頻道( Channel)來廣播。不過在頻道中,使用者無法傳訊息的 Telegram Bot ,只能單向的接收 Telegram Bot 廣播的訊息。 在 Telegram 聊天畫面,點擊左上角的選單圖示。 點擊「建立頻道」 輸入「頻道名稱」(必填)及「簡介」(選填)。 接著選擇「頻道類型」,因為稍後會需要找 Chat ID,所以暫時 …

[Telegram] Telegram(二) 建立 Bot 機器人

要先申請 Telegram 帳號,才可以申請 bot 帳號。 Telegram bot 有兩種,一種是可以對談的機器人,一種是像廣播電台的那種廣播頻道。 對談的機器人就跟 Line Bot 一樣,一來一往的交談,而這樣的交談內容也是根據資料庫而來。 廣播頻道則是只有頻道的管理者可以一直傳送(廣播)資訊,頻道中的成員只能接收,不能發出訊息。 要怎麼建立 Telegram Bot 呢?我個人覺得 Te …