Dokumentasi Telegram Bot API: referensi lengkap semua metode
Semua metode Telegram Bot API 10.3 dalam satu halaman, dikelompokkan per kategori. Setiap halaman metode memuat daftar parameter beserta tipe resminya, nilai kembalian, serta contoh curl, Python, dan JavaScript yang siap dijalankan — dan bisa dibuka di tester online dengan satu klik.
Info bot 24
getMeMengembalikan informasi bot.getMyCommandsMengembalikan daftar perintah bot saat ini.setMyCommandsMengatur daftar perintah bot.deleteMyCommandsMenghapus perintah bot.getMyNameMengembalikan nama bot.setMyNameMengatur nama bot.getMyDescriptionMengembalikan deskripsi bot.setMyDescriptionMengatur deskripsi bot.getMyShortDescriptionMengembalikan deskripsi singkat bot.setMyShortDescriptionMengatur deskripsi singkat bot.setMyProfilePhotoMengatur foto profil bot.removeMyProfilePhotoMenghapus foto profil bot.getUserProfilePhotosMengembalikan foto profil pengguna.getUserProfileAudiosMengembalikan audio profil pengguna (Bot API 9.4).getChatMenuButtonMengembalikan tombol menu bot.setChatMenuButtonMengatur tombol menu bot.getManagedBotAccessSettingsMendapatkan pengaturan akses bot terkelola (Bot API 10.0).setManagedBotAccessSettingsMenetapkan pengaturan akses bot terkelola (Bot API 10.0).getManagedBotTokenMendapatkan token bot terkelola (Bot API 9.6).replaceManagedBotTokenMengganti token bot terkelola (Bot API 9.6).logOutLogout dari server cloud Bot API.closeMenutup bot sebelum dipindahkan ke server lain.getMyDefaultAdministratorRightsMengembalikan hak administrator default.setMyDefaultAdministratorRightsMengatur hak administrator default.
Update 4
getWebhookInfoMengembalikan info webhook.setWebhookMengatur webhook.deleteWebhookMenghapus webhook.getUpdatesMendapatkan update. Gunakan tombol 'Mulai' untuk long polling.
Pesan 16
sendMessageMengirim pesan teks.forwardMessageMeneruskan pesan.forwardMessagesMeneruskan beberapa pesan.copyMessageMenyalin pesan tanpa tautan ke pesan asli.copyMessagesMenyalin beberapa pesan.deleteMessageMenghapus pesan.deleteMessagesMenghapus beberapa pesan.sendChatActionMengirim aksi chat (typing, dll.).sendMessageDraftMengirim draf pesan - pratinjau sementara (Bot API 9.5+).sendContactMengirim kontak.sendLocationMengirim lokasi.sendVenueMengirim informasi tempat.setMessageReactionMemberikan reaksi pada pesan.sendChecklistMengirim checklist atas nama akun bisnis.approveSuggestedPostMenyetujui postingan yang disarankan di pesan langsung.declineSuggestedPostMenolak postingan yang disarankan di pesan langsung.
Pesan kaya 2
sendRichMessageMengirim rich message dengan format terstruktur (Bot API 10.1).sendRichMessageDraftMelakukan streaming rich message parsial — pratinjau 30 detik (Bot API 10.1).
Pesan sementara 5
editEphemeralMessageTextMengedit teks pesan efemeral (Bot API 10.2).editEphemeralMessageMediaMengedit media pesan efemeral (Bot API 10.2).editEphemeralMessageCaptionMengedit keterangan pesan efemeral (Bot API 10.2).editEphemeralMessageReplyMarkupMengedit reply markup pesan efemeral (Bot API 10.2).deleteEphemeralMessageMenghapus pesan efemeral (Bot API 10.2).
Edit pesan 7
editMessageTextMengedit teks pesan.editMessageCaptionMengedit keterangan media.editMessageMediaMengedit media dalam pesan.editMessageReplyMarkupMengedit reply markup pesan.editMessageLiveLocationMengedit lokasi terkini.stopMessageLiveLocationMenghentikan lokasi terkini.editMessageChecklistMengedit checklist.
Media 12
sendPhotoMengirim foto.sendVideoMengirim video.sendDocumentMengirim dokumen.sendAudioMengirim audio.sendAnimationMengirim animasi (GIF).sendStickerMengirim stiker.sendVoiceMengirim pesan suara.sendVideoNoteMengirim video note (video bulat).sendMediaGroupMengirim grup media (album).sendPaidMediaMengirim media berbayar (Bot API 8.0+).sendDiceMengirim dadu.sendLivePhotoMengirim live photo (foto + video, Bot API 10.0).
Pembayaran 16
sendInvoiceMengirim tagihan untuk pembayaran.createInvoiceLinkMembuat tautan pembayaran.refundStarPaymentMengembalikan dana pembayaran Telegram Stars.sendGiftMengirim hadiah ke pengguna atau chat.getMyStarBalanceMengembalikan saldo Telegram Stars bot.getStarTransactionsMengembalikan transaksi Telegram Stars bot.editUserStarSubscriptionMembatalkan atau memperpanjang langganan Telegram Stars.giftPremiumSubscriptionMenghadiahkan langganan Telegram Premium.answerShippingQueryMenjawab shipping query.answerPreCheckoutQueryMenjawab pre-checkout query.getAvailableGiftsMengembalikan hadiah yang dapat dikirim bot.getUserGiftsMengembalikan hadiah milik pengguna.getChatGiftsMengembalikan hadiah milik chat.convertGiftToStarsMengonversi hadiah biasa menjadi Telegram Stars.upgradeGiftMeng-upgrade hadiah biasa menjadi hadiah unik.transferGiftMentransfer hadiah unik ke pengguna lain.
Callback 6
answerCallbackQueryMenjawab callback query.answerInlineQueryMenjawab inline query.answerGuestQueryMenjawab guest query - mode tamu (Bot API 10.0).answerWebAppQueryMengirim hasil interaksi Web App.answerChatJoinRequestQueryMenjawab query permintaan bergabung ke chat (Bot API 10.1).sendChatJoinRequestWebAppMenampilkan Mini App untuk query permintaan bergabung ke chat (Bot API 10.1).
Chat 23
getChatMendapatkan informasi chat.getChatMemberMendapatkan informasi anggota chat.getChatMemberCountMengembalikan jumlah anggota chat.getChatAdministratorsMengembalikan daftar administrator chat.setChatTitleMengatur judul chat.setChatDescriptionMengatur deskripsi chat.setChatPhotoMengatur foto chat.deleteChatPhotoMenghapus foto chat.setChatPermissionsMengatur izin chat.leaveChatKeluar dari chat.exportChatInviteLinkMengekspor tautan undangan utama chat.createChatInviteLinkMembuat tautan undangan.editChatInviteLinkMengedit tautan undangan.revokeChatInviteLinkMencabut tautan undangan.approveChatJoinRequestMenyetujui permintaan bergabung.declineChatJoinRequestMenolak permintaan bergabung.deleteMessageReactionMenghapus reaksi dari pesan (Bot API 10.0).deleteAllMessageReactionsMenghapus hingga 10000 reaksi di grup/supergrup (Bot API 10.0).getUserPersonalChatMessagesMendapatkan pesan terbaru dari chat personal pengguna (Bot API 10.0).setChatStickerSetMengatur set stiker untuk supergrup.deleteChatStickerSetMenghapus set stiker dari supergrup.createChatSubscriptionInviteLinkMembuat tautan undangan berlangganan.editChatSubscriptionInviteLinkMengedit tautan undangan berlangganan.
Admin 11
banChatMemberMemblokir anggota chat.unbanChatMemberMembuka blokir anggota chat.restrictChatMemberMembatasi anggota chat.promoteChatMemberMempromosikan anggota chat menjadi administrator.setChatAdministratorCustomTitleMengatur gelar kustom untuk administrator.banChatSenderChatMemblokir channel di grup/supergrup.unbanChatSenderChatMembuka blokir channel di grup/supergrup.pinChatMessageMenyematkan pesan di chat.unpinChatMessageMelepas sematan pesan di chat.unpinAllChatMessagesMelepas sematan semua pesan di chat.setChatMemberTagMengatur tag anggota chat (Bot API 9.5).
Jajak pendapat 2
Forum 13
createForumTopicMembuat topik forum.editForumTopicMengedit topik forum.closeForumTopicMenutup topik forum.reopenForumTopicMembuka kembali topik forum.deleteForumTopicMenghapus topik forum.editGeneralForumTopicMengedit topik forum General.closeGeneralForumTopicMenutup topik forum General.reopenGeneralForumTopicMembuka kembali topik forum General.hideGeneralForumTopicMenyembunyikan topik forum General.unhideGeneralForumTopicMenampilkan kembali topik forum General.getForumTopicIconStickersMengembalikan stiker ikon topik forum.unpinAllForumTopicMessagesMelepas sematan semua pesan di topik forum.unpinAllGeneralForumTopicMessagesMelepas sematan semua pesan di topik General.
File 1
getFileMendapatkan info file untuk diunduh.
Stiker 14
getStickerSetMengembalikan set stiker.uploadStickerFileMengunggah file stiker.createNewStickerSetMembuat set stiker baru.addStickerToSetMenambahkan stiker ke set.replaceStickerInSetMengganti stiker dalam set.setStickerPositionInSetMemindahkan stiker dalam set.deleteStickerFromSetMenghapus stiker dari set.setStickerSetTitleMengatur judul set stiker.setStickerSetThumbnailMengatur thumbnail set stiker.setCustomEmojiStickerSetThumbnailMengatur thumbnail set stiker emoji kustom.deleteStickerSetMenghapus set stiker.setStickerEmojiListMengubah daftar emoji stiker.setStickerKeywordsMengubah kata kunci stiker.setStickerMaskPositionMengubah posisi masker stiker.
Game 3
sendGameMengirim game.setGameScoreMengatur skor game pengguna.getGameHighScoresMengembalikan skor tertinggi game.
Story 4
postStoryMemposting story atas nama akun bisnis.editStoryMengedit story atas nama akun bisnis.deleteStoryMenghapus story atas nama akun bisnis.repostStoryMemposting ulang story antar-akun bisnis (Bot API 9.3).
Bisnis 11
getBusinessAccountStarBalanceMengembalikan saldo Stars akun bisnis.getBusinessAccountGiftsMengembalikan hadiah akun bisnis.transferBusinessAccountStarsMentransfer Stars dari akun bisnis ke saldo bot.readBusinessMessageMenandai pesan masuk sebagai telah dibaca atas nama akun bisnis.deleteBusinessMessagesMenghapus pesan atas nama akun bisnis.setBusinessAccountNameMengatur nama akun bisnis.setBusinessAccountUsernameMengatur username akun bisnis.setBusinessAccountBioMengatur bio akun bisnis.setBusinessAccountProfilePhotoMengatur foto profil akun bisnis.removeBusinessAccountProfilePhotoMenghapus foto profil akun bisnis.setBusinessAccountGiftSettingsMengonfigurasi pengaturan hadiah akun bisnis.
Lainnya 11
getCustomEmojiStickersMengembalikan info stiker emoji kustom.getUserChatBoostsMengembalikan boost yang diberikan pengguna ke chat.getBusinessConnectionMendapatkan info koneksi bisnis.savePreparedInlineMessageMenyimpan pesan inline yang telah disiapkan.verifyUserMemverifikasi pengguna atas nama organisasi.verifyChatMemverifikasi chat atas nama organisasi.removeUserVerificationMenghapus verifikasi pengguna.removeChatVerificationMenghapus verifikasi chat.setUserEmojiStatusMengatur status emoji pengguna.savePreparedKeyboardButtonMenyimpan tombol keyboard untuk Mini App.setPassportDataErrorsMemberi tahu pengguna tentang kesalahan Telegram Passport.