diff --git a/pyrogram/client/client.py b/pyrogram/client/client.py index 17833310..a6250d74 100644 --- a/pyrogram/client/client.py +++ b/pyrogram/client/client.py @@ -199,6 +199,8 @@ class Client(Methods, BaseClient): self.is_started = True if self.user_id is None: + print(self.TOS) + if self.token is None: self.authorize_user() else: diff --git a/pyrogram/client/ext/base_client.py b/pyrogram/client/ext/base_client.py index 578cf168..a3279157 100644 --- a/pyrogram/client/ext/base_client.py +++ b/pyrogram/client/ext/base_client.py @@ -26,6 +26,16 @@ from ...session.internals import MsgId class BaseClient: + TOS = ( + "By using Pyrogram you accept Telegram's Terms of Service (https://telegram.org/tos) and agree not to:\n\n" + + "- Use the library to send spam or scam users.\n" + "- Promote violence on publicly viewable Telegram bots, groups or channels.\n" + "- Post illegal pornographic content on publicly viewable Telegram bots, groups or channels.\n\n" + + "We reserve the right to update these Terms of Service later.\n" + ) + INVITE_LINK_RE = re.compile(r"^(?:https?://)?(?:www\.)?(?:t(?:elegram)?\.(?:org|me|dog)/joinchat/)([\w-]+)$") BOT_TOKEN_RE = re.compile(r"^\d+:[\w-]+$") DIALOGS_AT_ONCE = 100