From a06551daafe05aab8f2a315f1e58e95ba37b491d Mon Sep 17 00:00:00 2001 From: eternnoir Date: Tue, 6 Dec 2016 11:52:16 +0800 Subject: [PATCH] Add delete webhook. --- telebot/__init__.py | 7 +++++++ telebot/apihelper.py | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/telebot/__init__.py b/telebot/__init__.py index dfc7102..ad0dfa5 100644 --- a/telebot/__init__.py +++ b/telebot/__init__.py @@ -80,6 +80,13 @@ class TeleBot: def set_webhook(self, url=None, certificate=None, max_connections=None, allowed_updates=None): return apihelper.set_webhook(self.token, url, certificate, max_connections, allowed_updates) + def delete_webhook(self): + """ + Use this method to remove webhook integration if you decide to switch back to getUpdates. + :return: bool + """ + return apihelper.delete_webhook(self.token) + def get_webhook_info(self): result = apihelper.get_webhook_info(self.token) return types.WebhookInfo.de_json(result) diff --git a/telebot/apihelper.py b/telebot/apihelper.py index da88b47..d32c1bf 100644 --- a/telebot/apihelper.py +++ b/telebot/apihelper.py @@ -130,6 +130,11 @@ def set_webhook(token, url=None, certificate=None, max_connections=None, allowed return _make_request(token, method_url, params=payload, files=files) +def delete_webhook(token): + method_url = r'deleteWebhook' + return _make_request(token, method_url) + + def get_webhook_info(token): method_url = r'getWebhookInfo' payload = {}