From d8dbcb5b4ead3d5a94e5c2dc79b62342fc0a519c Mon Sep 17 00:00:00 2001 From: Dan <14043624+delivrance@users.noreply.github.com> Date: Sun, 27 May 2018 20:16:30 +0200 Subject: [PATCH] Add Empty parse mode --- pyrogram/client/ext/parse_mode.py | 3 +++ pyrogram/client/style/__init__.py | 1 + pyrogram/client/style/empty.py | 26 ++++++++++++++++++++++++++ 3 files changed, 30 insertions(+) create mode 100644 pyrogram/client/style/empty.py diff --git a/pyrogram/client/ext/parse_mode.py b/pyrogram/client/ext/parse_mode.py index 817bccb0..209b8cde 100644 --- a/pyrogram/client/ext/parse_mode.py +++ b/pyrogram/client/ext/parse_mode.py @@ -27,3 +27,6 @@ class ParseMode: MARKDOWN = "markdown" """Set the parse mode to Markdown style""" + + EMPTY = "empty" + """Disable the parse mode""" diff --git a/pyrogram/client/style/__init__.py b/pyrogram/client/style/__init__.py index e60b4da1..0c318fef 100644 --- a/pyrogram/client/style/__init__.py +++ b/pyrogram/client/style/__init__.py @@ -16,5 +16,6 @@ # You should have received a copy of the GNU Lesser General Public License # along with Pyrogram. If not, see . +from .empty import Empty from .html import HTML from .markdown import Markdown diff --git a/pyrogram/client/style/empty.py b/pyrogram/client/style/empty.py new file mode 100644 index 00000000..28df2055 --- /dev/null +++ b/pyrogram/client/style/empty.py @@ -0,0 +1,26 @@ +# 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 . + + +class Empty: + @staticmethod + def parse(text): + return dict( + message=text, + entities=[] + )