Telegram Bot API metotları: eksiksiz Türkçe referans
Telegram Bot API 10.3 sürümünün tüm metotları tek sayfada, kategorilere göre gruplanmış hâlde. Her metot sayfasında resmi türleriyle parametreler, dönüş değeri ve çalıştırmaya hazır curl, Python ve JavaScript örnekleri yer alır; metodu tek tıkla çevrimiçi test aracında açabilirsiniz.
Bot bilgisi 24
getMeBot bilgilerini döndürür.getMyCommandsBotun mevcut komut listesini döndürür.setMyCommandsBotun komut listesini ayarlar.deleteMyCommandsBot komutlarını siler.getMyNameBotun adını döndürür.setMyNameBotun adını ayarlar.getMyDescriptionBotun açıklamasını döndürür.setMyDescriptionBotun açıklamasını ayarlar.getMyShortDescriptionBotun kısa açıklamasını döndürür.setMyShortDescriptionBotun kısa açıklamasını ayarlar.setMyProfilePhotoBotun profil fotoğrafını ayarlar.removeMyProfilePhotoBotun profil fotoğrafını kaldırır.getUserProfilePhotosKullanıcının profil fotoğraflarını döndürür.getUserProfileAudiosKullanıcının profil ses dosyalarını döndürür (Bot API 9.4).getChatMenuButtonBotun menü düğmesini döndürür.setChatMenuButtonBotun menü düğmesini ayarlar.getManagedBotAccessSettingsYönetilen botun erişim ayarlarını alır (Bot API 10.0).setManagedBotAccessSettingsYönetilen botun erişim ayarlarını belirler (Bot API 10.0).getManagedBotTokenYönetilen botun token'ını alır (Bot API 9.6).replaceManagedBotTokenYönetilen botun token'ını değiştirir (Bot API 9.6).logOutBulut Bot API sunucusundan çıkış yapar.closeBotu başka bir sunucuya taşımadan önce kapatır.getMyDefaultAdministratorRightsVarsayılan yönetici haklarını döndürür.setMyDefaultAdministratorRightsVarsayılan yönetici haklarını ayarlar.
Güncellemeler 4
getWebhookInfoWebhook bilgilerini döndürür.setWebhookWebhook ayarlar.deleteWebhookWebhook'u siler.getUpdatesGüncellemeleri alır. 'Başlat' düğmesini long polling için kullanın.
Mesajlar 16
sendMessageMetin mesajı gönderir.forwardMessageMesajı iletir.forwardMessagesBirden fazla mesajı iletir.copyMessageMesajı, orijinal mesaja bağlantı olmadan kopyalar.copyMessagesBirden fazla mesajı kopyalar.deleteMessageMesajı siler.deleteMessagesBirden fazla mesajı siler.sendChatActionSohbet eylemi gönderir (typing vb.).sendMessageDraftMesaj taslağı gönderir - geçici önizleme (Bot API 9.5+).sendContactKişi gönderir.sendLocationKonum gönderir.sendVenueMekan gönderir.setMessageReactionMesaja tepki ayarlar.sendChecklistİşletme hesabı adına kontrol listesi gönderir.approveSuggestedPostDoğrudan mesajlardaki önerilen gönderiyi onaylar.declineSuggestedPostDoğrudan mesajlardaki önerilen gönderiyi reddeder.
Zengin mesajlar 2
sendRichMessageYapılandırılmış biçimlendirmeye sahip zengin mesaj gönderir (Bot API 10.1).sendRichMessageDraftKısmi zengin mesajı akışla gönderir — 30 saniyelik önizleme (Bot API 10.1).
Geçici mesajlar 5
editEphemeralMessageTextGeçici mesajın metnini düzenler (Bot API 10.2).editEphemeralMessageMediaGeçici mesajın medyasını düzenler (Bot API 10.2).editEphemeralMessageCaptionGeçici mesajın altyazısını düzenler (Bot API 10.2).editEphemeralMessageReplyMarkupGeçici mesajın klavyesini (reply markup) düzenler (Bot API 10.2).deleteEphemeralMessageGeçici mesajı siler (Bot API 10.2).
Düzenleme 7
editMessageTextMesaj metnini düzenler.editMessageCaptionMedya altyazısını düzenler.editMessageMediaMesajdaki medyayı düzenler.editMessageReplyMarkupMesajın klavyesini (reply markup) düzenler.editMessageLiveLocationCanlı konumu düzenler.stopMessageLiveLocationCanlı konumu durdurur.editMessageChecklistKontrol listesini düzenler.
Medya 12
sendPhotoFotoğraf gönderir.sendVideoVideo gönderir.sendDocumentBelge gönderir.sendAudioSes dosyası gönderir.sendAnimationAnimasyon (GIF) gönderir.sendStickerÇıkartma gönderir.sendVoiceSesli mesaj gönderir.sendVideoNoteGörüntülü mesaj (yuvarlak video) gönderir.sendMediaGroupMedya grubu (albüm) gönderir.sendPaidMediaÜcretli medya gönderir (Bot API 8.0+).sendDiceZar gönderir.sendLivePhotoCanlı fotoğraf gönderir (fotoğraf + video, Bot API 10.0).
Ödemeler 16
sendInvoiceÖdeme için fatura gönderir.createInvoiceLinkÖdeme bağlantısı oluşturur.refundStarPaymentTelegram Stars ödemesini iade eder.sendGiftKullanıcıya veya sohbete hediye gönderir.getMyStarBalanceBotun Telegram Stars bakiyesini döndürür.getStarTransactionsBotun Telegram Stars işlemlerini döndürür.editUserStarSubscriptionTelegram Stars aboneliğini iptal eder veya yeniler.giftPremiumSubscriptionTelegram Premium aboneliği hediye eder.answerShippingQueryTeslimat sorgusunu yanıtlar.answerPreCheckoutQueryÖdeme öncesi sorguyu yanıtlar.getAvailableGiftsBotun gönderebileceği hediyeleri döndürür.getUserGiftsKullanıcının hediyelerini döndürür.getChatGiftsSohbetin hediyelerini döndürür.convertGiftToStarsNormal hediyeyi Telegram Stars'a dönüştürür.upgradeGiftNormal hediyeyi benzersiz hediyeye yükseltir.transferGiftBenzersiz hediyeyi başka bir kullanıcıya aktarır.
Callback'ler 6
answerCallbackQueryCallback sorgusunu yanıtlar.answerInlineQuerySatır içi sorguyu yanıtlar.answerGuestQueryMisafir sorgusunu yanıtlar - misafir modu (Bot API 10.0).answerWebAppQueryWeb App etkileşiminin sonucunu gönderir.answerChatJoinRequestQuerySohbete katılma isteği sorgusunu yanıtlar (Bot API 10.1).sendChatJoinRequestWebAppSohbete katılma isteği sorgusu için Mini App gösterir (Bot API 10.1).
Sohbet 23
getChatSohbet bilgilerini alır.getChatMemberSohbet üyesi bilgilerini alır.getChatMemberCountSohbet üyesi sayısını döndürür.getChatAdministratorsSohbet yöneticilerinin listesini döndürür.setChatTitleSohbet başlığını ayarlar.setChatDescriptionSohbet açıklamasını ayarlar.setChatPhotoSohbet fotoğrafını ayarlar.deleteChatPhotoSohbet fotoğrafını siler.setChatPermissionsSohbet izinlerini ayarlar.leaveChatSohbetten ayrılır.exportChatInviteLinkSohbetin ana davet bağlantısını oluşturur.createChatInviteLinkDavet bağlantısı oluşturur.editChatInviteLinkDavet bağlantısını düzenler.revokeChatInviteLinkDavet bağlantısını iptal eder.approveChatJoinRequestKatılma isteğini onaylar.declineChatJoinRequestKatılma isteğini reddeder.deleteMessageReactionMesajdan bir tepkiyi siler (Bot API 10.0).deleteAllMessageReactionsGrup/süper grupta en fazla 10000 tepkiyi siler (Bot API 10.0).getUserPersonalChatMessagesKullanıcının kişisel sohbetindeki son mesajları alır (Bot API 10.0).setChatStickerSetSüper grup için çıkartma paketi ayarlar.deleteChatStickerSetSüper gruptan çıkartma paketini kaldırır.createChatSubscriptionInviteLinkAbonelik davet bağlantısı oluşturur.editChatSubscriptionInviteLinkAbonelik davet bağlantısını düzenler.
Yönetim 11
banChatMemberSohbet üyesini yasaklar.unbanChatMemberSohbet üyesinin yasağını kaldırır.restrictChatMemberSohbet üyesini kısıtlar.promoteChatMemberSohbet üyesini yönetici yapar.setChatAdministratorCustomTitleYönetici için özel unvan ayarlar.banChatSenderChatGrup/süper grupta bir kanalı yasaklar.unbanChatSenderChatGrup/süper grupta bir kanalın yasağını kaldırır.pinChatMessageSohbette bir mesajı sabitler.unpinChatMessageSohbette bir mesajın sabitlemesini kaldırır.unpinAllChatMessagesSohbetteki tüm mesajların sabitlemesini kaldırır.setChatMemberTagSohbet üyesi etiketi ayarlar (Bot API 9.5).
Anketler 2
Forum 13
createForumTopicForum konusu oluşturur.editForumTopicForum konusunu düzenler.closeForumTopicForum konusunu kapatır.reopenForumTopicForum konusunu yeniden açar.deleteForumTopicForum konusunu siler.editGeneralForumTopicGeneral forum konusunu düzenler.closeGeneralForumTopicGeneral forum konusunu kapatır.reopenGeneralForumTopicGeneral forum konusunu yeniden açar.hideGeneralForumTopicGeneral forum konusunu gizler.unhideGeneralForumTopicGeneral forum konusunu yeniden gösterir.getForumTopicIconStickersForum konusu simgesi çıkartmalarını döndürür.unpinAllForumTopicMessagesForum konusundaki tüm mesajların sabitlemesini kaldırır.unpinAllGeneralForumTopicMessagesGeneral konusundaki tüm mesajların sabitlemesini kaldırır.
Dosyalar 1
getFileİndirme için dosya bilgilerini alır.
Çıkartmalar 14
getStickerSetÇıkartma paketini döndürür.uploadStickerFileÇıkartma dosyası yükler.createNewStickerSetYeni çıkartma paketi oluşturur.addStickerToSetPakete çıkartma ekler.replaceStickerInSetPaketteki bir çıkartmayı değiştirir.setStickerPositionInSetPaketteki bir çıkartmanın konumunu değiştirir.deleteStickerFromSetPaketten bir çıkartmayı siler.setStickerSetTitleÇıkartma paketinin başlığını ayarlar.setStickerSetThumbnailÇıkartma paketinin küçük resmini ayarlar.setCustomEmojiStickerSetThumbnailÖzel emoji çıkartma paketinin küçük resmini ayarlar.deleteStickerSetÇıkartma paketini siler.setStickerEmojiListÇıkartmanın emoji listesini değiştirir.setStickerKeywordsÇıkartmanın anahtar kelimelerini değiştirir.setStickerMaskPositionÇıkartmanın maske konumunu değiştirir.
Oyunlar 3
sendGameOyun gönderir.setGameScoreKullanıcının oyun skorunu ayarlar.getGameHighScoresOyunun yüksek skorlarını döndürür.
Hikayeler 4
postStoryİşletme hesabı adına hikaye paylaşır.editStoryİşletme hesabı adına hikayeyi düzenler.deleteStoryİşletme hesabı adına hikayeyi siler.repostStoryHikayeyi işletme hesapları arasında yeniden paylaşır (Bot API 9.3).
Business 11
getBusinessAccountStarBalanceİşletme hesabının Stars bakiyesini döndürür.getBusinessAccountGiftsİşletme hesabının hediyelerini döndürür.transferBusinessAccountStarsStars'ı işletme hesabından bot bakiyesine aktarır.readBusinessMessageİşletme hesabı adına gelen mesajı okundu olarak işaretler.deleteBusinessMessagesİşletme hesabı adına mesajları siler.setBusinessAccountNameİşletme hesabının adını ayarlar.setBusinessAccountUsernameİşletme hesabının kullanıcı adını ayarlar.setBusinessAccountBioİşletme hesabının biyografisini ayarlar.setBusinessAccountProfilePhotoİşletme hesabının profil fotoğrafını ayarlar.removeBusinessAccountProfilePhotoİşletme hesabının profil fotoğrafını kaldırır.setBusinessAccountGiftSettingsİşletme hesabının hediye ayarlarını yapılandırır.
Diğer 11
getCustomEmojiStickersÖzel emoji çıkartmalarının bilgilerini döndürür.getUserChatBoostsKullanıcının sohbet takviyelerini döndürür.getBusinessConnectionİşletme bağlantısı bilgilerini alır.savePreparedInlineMessageHazırlanmış satır içi mesajı kaydeder.verifyUserBir kuruluş adına kullanıcıyı doğrular.verifyChatBir kuruluş adına sohbeti doğrular.removeUserVerificationKullanıcı doğrulamasını kaldırır.removeChatVerificationSohbet doğrulamasını kaldırır.setUserEmojiStatusKullanıcının emoji durumunu ayarlar.savePreparedKeyboardButtonMini App'ler için klavye düğmesini kaydeder.setPassportDataErrorsKullanıcıyı Telegram Passport hataları hakkında bilgilendirir.