From 620c12ebd3c9eb301f166510e8c782ee7e7e5ca8 Mon Sep 17 00:00:00 2001 From: Yura <81070564+ProgramUser5353@users.noreply.github.com> Date: Fri, 25 Feb 2022 21:06:24 +0200 Subject: [PATCH] Update user.py --- aiogram/types/user.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/aiogram/types/user.py b/aiogram/types/user.py index 4c10f15e..afd618f1 100644 --- a/aiogram/types/user.py +++ b/aiogram/types/user.py @@ -86,6 +86,18 @@ class User(base.TelegramObject): async def get_profile_photos(self, offset=None, limit=None): return await self.bot.get_user_profile_photos(self.id, offset, limit) + + async def ban(until_date: typing.Union[base.Integer, datetime.datetime, + datetime.timedelta, None] = None, + revoke_messages: typing.Optional[base.Boolean] = None + ) -> base.Boolean: + return await self.bot.ban_chat_member(self.chat.id, self.id, until_date=until_date, + revoke_messages=revoke_messages) + + async def unban(self, only_if_banned: Optional[base.Boolean]) -> base.Boolean: + return await self.bot.unban_chat_member(self.chat.id, + self.id, + only_if_banned=only_if_banned) def __hash__(self): return self.id