前言
telegram 是乙個十分開放的平台,其開放性包括完善的 bot api,這些 api 提供的功能甚至超出了正常使用者&客戶端所能做到的事情。
例如本文要介紹的乙個有關機械人的內聯模式和包管理平台的搜尋整合,可以看作是將程式語言的生態服務擴充套件到了 telegram 中。
內聯模式
預設情況下 telegram 的機械人帳號是沒有開啟這個模式的,以內聯模式工作的機械人也被成為內聯機械人。
內聯機械人與常規機械人的不同之處在於它可以直接接收使用者輸入並給予反饋,不需要產生任何普通資訊。這種互動是實時的,非常適合需要依照關鍵字修正結果的搜尋功能,這是普通指令訊息所無法做到的。
並且,只需要 at 機械人即可,無需拉入到群組中。完成互動選擇以後產生的訊息最終是使用者傳送的。
C 內聯介紹
介紹內聯函式之前,有必要介紹一下預處理巨集。內聯函式的功能和預處理巨集的功能相似。相信大家都用過預處理巨集,我們會經常定義一些巨集,如 define table comp x x 0?x 0 就定義了乙個巨集。為什麼要使用巨集呢?因為函式的呼叫必須要將 程式執行的順序轉移到函式所存放在記憶體中的某個...
Telegram開源專案之單例模式
public class notificationcenter return localinstance 這種單例模式是採用雙重校驗鎖的執行緒安全的單例模式。是效率最好的安全性最好的一種寫法 instance加上了volatile關鍵字確保了多執行緒環境下防止重排序,避免在多執行緒環境下例項化not...
C 內聯函式 Inline 介紹
介紹內聯函式之前,有必要介紹一下預處理巨集。內聯函式的功能和預處理巨集的功能相似。相信大家都用過預處理巨集,我們會經常定義一些巨集,如 define table comp x x 0?x 0 就定義了乙個巨集。為什麼要使用巨集呢?因為函式的呼叫必須要將 程式執行的順序轉移到函式所存放在記憶體中的某個...