Buradasın
Excel'den API ile Telegram'da nasıl sohbet edilir?
Yazeka
Arama sonuçlarına göre oluşturuldu
Excel'den API kullanarak Telegram'da sohbet etmek için aşağıdaki adımları izlemek gerekmektedir:
- Telegram Botu Oluşturma: Telegram'da bir bot oluşturup ona bir API anahtarı almak gerekmektedir 23. Bunun için @Botfather botunu ekleyip
/newbot
komutunu kullanmak gerekir 3. - Gerekli Kütüphaneleri Ekleme: Excel'de geliştirici sekmesini aktif hale getirip, Microsoft HTML Object Library, Microsoft Internet Controls ve Microsoft WinHTTP Services gibi kütüphaneleri eklemek gerekmektedir 2.
- VBA Kodu Yazma: Aşağıdaki VBA kodunu kullanarak Telegram'a mesaj gönderilebilir 1:
Sub telegram() Dim objRequest As Object Dim strChatId, strChatIds As String Dim strMessage, botKey As String Dim strPostData, strPostDatas As String Dim strResponse As String Dim telegramAPI As String Dim URL As String Dim JSONString As String Dim xml As Object Set xml = CreateObject("MSXML2.XMLHTTP.6.0") botKey = "Telegram'ın verdiği api adresi buraya yazılacak" telegramAPI = "https://api.telegram.org/" & botKey & "/sendMessage?" strChatId = "botu ekleyeceğiniz grubun chat idsi buraya yazılacak" strMessage = "Excel'den Telegram'a Mesaj Gönderdim" strPostData = "chat_id=" & strChatId & "&text=" & strMessage & "&parse_mode=Markdown" Set objRequest = CreateObject("MSXML2.XMLHTTP") With objRequest .Open "POST", telegramAPI, False .setRequestHeader "Content-Type", "application/x-www-form-urlencoded" .Send (strPostData) End With End Sub
- Botu Gruba Ekleme: Oluşturulan botu, mesaj göndermek istenen Telegram grubuna yönetici olarak eklemek gerekmektedir 2.
5 kaynaktan alınan bilgiyle göre: