diff --git a/assets/bot_pfp.png b/assets/bot_pfp.png index ffbe272..d4e0fbe 100644 Binary files a/assets/bot_pfp.png and b/assets/bot_pfp.png differ diff --git a/hikka/modules/hikka_config.py b/hikka/modules/hikka_config.py index 2555306..9df11ce 100755 --- a/hikka/modules/hikka_config.py +++ b/hikka/modules/hikka_config.py @@ -631,6 +631,7 @@ class HikkaConfigMod(loader.Module): "🌘 Loading configuration", message, {"text": "🌘", "data": "empty"}, + ttl=24 * 60 * 60, ) await self.inline__configure(form, args) return diff --git a/hikka/modules/hikka_info.py b/hikka/modules/hikka_info.py index 5912787..0504dc8 100755 --- a/hikka/modules/hikka_info.py +++ b/hikka/modules/hikka_info.py @@ -74,7 +74,7 @@ class HikkaInfoMod(loader.Module): ), loader.ConfigValue( "banner_url", - "https://i.imgur.com/XYNawuK.jpeg", + "https://github.com/hikariatama/assets/raw/master/hikka_banner.png", lambda: self.strings("_cfg_banner"), validator=loader.validators.Link(), ), diff --git a/hikka/utils.py b/hikka/utils.py index af13eba..bec8ec8 100755 --- a/hikka/utils.py +++ b/hikka/utils.py @@ -27,6 +27,7 @@ # 🌐 https://www.gnu.org/licenses/agpl-3.0.html import asyncio +import contextlib import functools import io import json @@ -82,6 +83,7 @@ from telethon.tl.types import ( PeerUser, User, Chat, + UpdateNewChannelMessage, ) from .inline.types import InlineCall, InlineMessage @@ -466,13 +468,25 @@ async def set_avatar( else: return False - await client( + res = await client( EditPhotoRequest( channel=peer, photo=await client.upload_file(f, file_name="photo.png"), ) ) + with contextlib.suppress(Exception): + await client.delete_messages( + peer, + message_ids=[ + next( + update + for update in res.updates + if isinstance(update, UpdateNewChannelMessage) + ).message.id + ], + ) + return True