tinjecttelegram_delphi
1.0.0
該元件由ITDevCon在一個開源協作專案中創建,由Ruan Diego Lacerda Menezes開發,用於透過 Delphi 使用和使用官方Telegram Bot API
透過 PAYPAL 捐款
要獲取最新更新,請前往此處
- 已更新為最新版本的 Telegram Bot API,即 2021 年 11 月 5 日的版本 5.4。
- 更新為最新版本的 Telegram Bot API,版本 5.3 2021。
- 已更新為最新版本的 Telegram Bot API,版本 5.2 2021。
- 已更新為最新版本的 Telegram Bot API,即 2021 年 3 月 9 日的版本 5.1。
- 該元件已進行了新的設計和整體重組,因此該新元件將不再與其他已安裝的版本發生衝突。
- 已更新為最新版本的 Telegram API,即 2020 年 11 月 24 日的 5.0 版。
運行您自己的 Bot API 伺服器
- Bot API 原始碼現已在 telegram-bot-api 上提供。現在您可以在本地運行您自己的 Bot API 伺服器,從而提高您的機器人的效能(檢查一下,看看這是否有利於您的專案)。
- 新增了方法 logOut,可用於在本地啟動機器人之前從雲端機器人 API 伺服器登出。您必須先登出機器人,然後才能在本地運行它,否則無法保證機器人將收到所有更新。
- 新增了 close 方法,可用於在將機器人實例從一臺本機伺服器移至另一台伺服器之前關閉機器人實例。
轉讓機器人所有權
- 現在您可以使用 @BotFather 將現有機器人轉移到另一個 Telegram 帳戶。
與團體合作
- 在 ItgChat 和 TtgChat 函數中加入 LinkedChatId: Integer;函數位置:ItgChatLocation;函數 SlowModeDelay:整數;功能權限:ItgChatPermissions;函數簡介:字串;
- 現在 getChat 方法結果又增加了兩個新屬性
- 新介面與物件 ItgChatLocation e TtgChatLocation ItgChatPermissions e TtgChatPermissions
- add unbanChatMember only_if_banned 布林值 可選(如果使用者未被禁止,則不執行任何操作)
網路鉤子
- 在方法 SetWebHook 中新增參數 const IpAddress: String; const DropPendingUpdates:布林值;
- 在方法 DeleteWebhook 中加入參數 const DropPendingUpdates: Boolean;
- 在 ItgWebhookInfo 和 TtgWebhookInfo 函數中新增屬性 IpAddress: String;
其他更新
- 在 ItgFile 和 TtgFile 函數中新增屬性 FileUniqueId: string;
- 在 ItgAudio 和 TtgAudio 函數 Thumb 中加入屬性:ItgPhotoSize;函數檔名:字串;
- 在 ItgVideo 和 TtgVideo 函式中加入屬性 FileName: string;
多條固定訊息
- 新增了在私人聊天中固定訊息的功能。
- 方法 function UnPinChatMessage( const ChatId: TtgUserLink; const MessageId: Int64): Boolean; 新增參數 MessageId允許取消固定特定的訊息。
- 新增了方法 function UnPinAllChatMessages(const ChatId: TtgUserLink): Boolean;它可用於取消聊天中所有固定訊息的固定。
文件相簿
- 在方法 sendMediaGroup 中加入了對傳送和接收音訊和文件相簿的支援。
現場地點
- 在介面 ItgLocation 和類別 TtgLocation 中新增了 LivePeriod、HorizontalAccuracy、Heading、ProximityAlertRadius 字段,表示可以更新即時位置的最長週期。
- 新增了對即時位置標題的支援:將欄位標題新增至類別 TtgLocation、TtgInlineQueryResultLocation、TtgInputLocationMessageContent 中,並將參數 Heading 新增至方法 sendLocation 和 editMessageLiveLocation。
- 在 sendLocation 方法中加入了參數AllowSendingWithoutReply
- 在介面 ItgMessage 和類別 TtgMessage 中新增了介面 ItgProximityAlertTriggered 和類型 TtgProximityAlertTriggered 以及欄位 ProximityAlertTriggered。
- 在ItgMessage介面中加入函數SenderChat:ItgChat;函數轉發寄件者名稱:字串;函數proximity_alert_triggered:ItgProximityAlertTriggered;
匿名管理員
- 將欄位 SenderChat 新增至 TtgMessage 類別中,包含聊天(群組或頻道)訊息的傳送者。為了在非頻道聊天中向後相容,此類訊息中的欄位將包含自動轉發到討論群組的訊息的使用者 777000 和來自匿名群組管理員的訊息的使用者 1087968824 (@GroupAnonymousBot)。
- TtgChatMember 類別中新增了 IsAnonymous 字段,可用於區分匿名聊天管理員。
- 在方法promoteChatMember中新增了參數IsAnonymous,該參數允許提升匿名聊天管理員。機器人本身應該具有 IsAnonymous 權限來執行此操作。儘管機器人可以擁有 IsAnonymous 權限,但它們永遠不會在聊天中顯示為匿名。機器人只能將權限用於傳遞給其他管理員。
- 將匿名訊息發送者的 CustomTitle 以author_signature 新增至 TtgMessage 類別。
還有更多
- 新增了 CopyMessage 方法,該方法可以發送任何訊息的副本。最大投票問題長度增加至 300。
- 將欄位 google_place_id 和 google_place_type 新增至類別 TtgVenue、TtgInlineQueryResultVenue、TtgInputVenueMessageContent 中,並將選用參數 google_place_id 和 google_place_type 新增至方法 send PlaceVenue 以支援 Google Google 為場所作為位置提供者。
- 將欄位allow_sending_without_reply新增至方法sendMessage、sendPhoto、sendVideoNote、sendAnimation、sendAudio、sendDocument、sendSticker、sendVideoNote、sendVoice、sendLocation、sendVenue、sendupact、sendVideoNote、sendVoice、sendLocation、sendVenue、sendupact、sendVideosend、sendice、sendDsendVenue、sendupact、sendup的訊息已刪除。
最後但機器人最少
- 支援隨機骰子的新足球和老虎機動畫。透過在方法 sendDice 中指定 emoji 參數,在不同的動畫(etDado、etDardo、etBasketball、etFootball、etSlotMachine)之間進行選擇。
- 程式碼已更新為最新版本的 Telegram API(2020 年 6 月 4 日版本 4.9)。
- 將新的 ViaBot 欄位新增至 TtgMessage 物件。現在您可以找出使用哪個機器人發送訊息。
- 支援嵌入 GIF 和 MPEG4 動畫的影片縮圖。
- 支援隨機資料的新籃球動畫。在不同的動畫(etData、etDardos、etBasquete)之間進行選擇,並在 sendDice 方法中指定 emoji 參數。
- 新增了 Telegram 護照。
- 讀取 TtgMessage 物件中的 Invoice、Dice、Poll、PassportData
- 更新了最新版本 Telegram API(2020 年 4 月 24 日版本 4.8)的程式碼。
- 修改物件的名稱。
- 創建了新方法,能夠將不同類型的字串陣列轉換為 JsonString
- 根據API新增對象
- 修復了多種方法中的錯誤
- 將功能從版本 3.5.5 更新到 4.8
- 新增了SendPool功能(發送民意調查和測驗)。
- 增加了SendDice功能(發送骰子或動畫飛鏢)。
- 修復了 SendLocation 函數。
- 修正了 SendVenue 功能(以文字傳送位置)。
- 新增了SendAnimaion(發送動畫)功能。
- 新增SendMediaGroup功能(分組上傳照片和影片)。
- 新增了 TtgKeyboardButtonPollType 類型。
- 更正了帶有按鈕的發送方法。
- 新增SendInvoice(發送付款單)功能。
阮迭戈·拉塞爾達·梅內塞斯(Dieletro)。
Aurino(TInjectTelegram.Emoji 單元的合作者)
雷納特·蘇萊曼諾夫(Al-muhandis);
邦馬裡奧;
@ashumkin(阿列克謝·舒姆金);
伊利亞‧布霍寧 (MstrVLT);
丹尼爾‧斯皮內蒂 (spinettaro);
使用最終用戶網路庫的庫。
安裝及其他資訊請參閱:
[wiki頁面] https://github.com/ms301/CrossUrl/wiki [github] https://github.com/ms301/CrossUrl
要使用它,必須安裝 CrossURL,可從以下位置取得:
[github] https://github.com/ms301/CrossUrl
**按一下範例以查看更多...用法,或造訪我的範例直接連結 *請參閱我的 TDLib 範例以與 Object Pascal 一起使用