diff --git a/pyrogram/client/methods/chats/__init__.py b/pyrogram/client/methods/chats/__init__.py
index 666329f5..c3cc67a6 100644
--- a/pyrogram/client/methods/chats/__init__.py
+++ b/pyrogram/client/methods/chats/__init__.py
@@ -16,6 +16,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with Pyrogram. If not, see .
+from .delete_chat_photo import DeleteChatPhoto
from .export_chat_invite_link import ExportChatInviteLink
from .get_chat import GetChat
from .get_chat_members import GetChatMembers
@@ -38,6 +39,7 @@ class Chats(
RestrictChatMember,
PromoteChatMember,
GetChatMembers,
- SetChatPhoto
+ SetChatPhoto,
+ DeleteChatPhoto
):
pass
diff --git a/pyrogram/client/methods/chats/delete_chat_photo.py b/pyrogram/client/methods/chats/delete_chat_photo.py
new file mode 100644
index 00000000..98998fbd
--- /dev/null
+++ b/pyrogram/client/methods/chats/delete_chat_photo.py
@@ -0,0 +1,45 @@
+# Pyrogram - Telegram MTProto API Client Library for Python
+# Copyright (C) 2017-2018 Dan Tès
+#
+# This file is part of Pyrogram.
+#
+# Pyrogram is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published
+# by the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Pyrogram is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with Pyrogram. If not, see .
+
+from pyrogram.api import functions, types
+from ...ext import BaseClient
+
+
+class DeleteChatPhoto(BaseClient):
+ def delete_chat_photo(self, chat_id: int or str):
+ # TODO: Docstrings
+ peer = self.resolve_peer(chat_id)
+
+ if isinstance(peer, types.InputPeerChat):
+ self.send(
+ functions.messages.EditChatPhoto(
+ chat_id=peer.chat_id,
+ photo=types.InputChatPhotoEmpty()
+ )
+ )
+ elif isinstance(peer, types.InputPeerChannel):
+ self.send(
+ functions.channels.EditPhoto(
+ channel=peer,
+ photo=types.InputChatPhotoEmpty()
+ )
+ )
+ else:
+ raise ValueError("The chat_id \"{}\" belongs to a user".format(chat_id))
+
+ return True