# █ █ ▀ █▄▀ ▄▀█ █▀█ ▀ ▄▀█ ▀█▀ ▄▀█ █▀▄▀█ ▄▀█ # █▀█ █ █ █ █▀█ █▀▄ █ ▄ █▀█ █ █▀█ █ ▀ █ █▀█ # # © Copyright 2022 # # https://t.me/hikariatama # # 🔒 Licensed under the GNU GPLv3 # 🌐 https://www.gnu.org/licenses/agpl-3.0.html import logging import os from random import choice from .. import loader, translations from ..inline.types import InlineCall logger = logging.getLogger(__name__) imgs = [ "https://pa1.narvii.com/6644/16e88ec137d2ad2583937e7909b6a166c70f3f2a_hq.gif", "https://c.tenor.com/O3qIam1dAQQAAAAC/hug-cuddle.gif", "https://pa1.narvii.com/6853/8efac13a077dac28e6a500a5dd2a7f97dec668fd_hq.gif", "https://static.tumblr.com/ef1af4bfc7f5a5be30a24539d536e1ce/cehtffd/k3Hpiifhs/tumblr_static_tumblr_static__focused_v3.gif", "https://i.gifer.com/W9IO.gif", "https://c.tenor.com/6w7XKLSqFEUAAAAC/anime-hug.gif", "https://i2.wp.com/metanorn.net/wp-content/uploads/2011/08/NS3-04b.gif", ] TEXT = """🌘🇬🇧 Hello. You've just installed Hikka userbot. ❓ Need help? Feel free to join our support chat. We help everyone. 📼 Official modules sources: ▫️ @hikarimods ▫️ @hikarimods_database ▫️ .dlmodTrusted modules' developers: ▫️ @morisummermods ▫️ @cakestwix_mods """ TEXT_RU = """🌘🇷🇺 Привет. Твой юзербот Hikka установлен. ❓ Нужна помощь? Вступай в наш чат поддержки. Мы помогаем всем. 📼 Официальные источники модулей: ▫️ @hikarimods ▫️ @hikarimods_database ▫️ .dlmodДоверенные разработчики модулей: ▫️ @morisummermods ▫️ @cakestwix_mods """ if "OKTETO" in os.environ: TEXT += "☁️ Your userbot is installed on Okteto. Don't worry, you will get some notifications from @WebpageBot. Do not block him." TEXT_RU += "☁️ Твой юзербот установлен на Okteto. Не пугайся, когда будешь получать уведомления от @WebpageBot и не блокируй его." @loader.tds class QuickstartMod(loader.Module): """Notifies user about userbot installation""" strings = {"name": "Quickstart"} async def client_ready(self, client, db): self._db = db mark = self.inline.generate_markup( [ [{"text": "🥷 Support chat", "url": "https://t.me/hikka_talks"}], [{"text": "🇷🇺 Русский", "data": "hikka_qs_sw_lng_ru"}], ] ) await self.inline.bot.send_animation( self._tg_id, animation=choice(imgs), caption=TEXT, reply_markup=mark, ) db.set("hikka", "disable_quickstart", True) async def quickstart_callback_handler(self, call: InlineCall): if not call.data.startswith("hikka_qs_sw_lng_"): return lang = call.data.split("_")[-1] if lang == "ru": mark = self.inline.generate_markup( [ [{"text": "🥷 Чат помощи", "url": "https://t.me/hikka_talks"}], [{"text": "🇬🇧 English", "data": "hikka_qs_sw_lng_en"}], ] ) self._db.set(translations.__name__, "lang", "ru") self._db.set(translations.__name__, "pack", "ru") await self.translator.init() await call.answer("🇷🇺 Язык сохранен!") await self.inline.bot.edit_message_caption( chat_id=call.message.chat.id, message_id=call.message.message_id, caption=TEXT_RU, reply_markup=mark, ) elif lang == "en": mark = self.inline.generate_markup( [ [{"text": "🥷 Support chat", "url": "https://t.me/hikka_talks"}], [{"text": "🇷🇺 Русский", "data": "hikka_qs_sw_lng_ru"}], ] ) self._db.set(translations.__name__, "lang", "en") self._db.set(translations.__name__, "pack", None) await self.translator.init() await call.answer("🇬🇧 Language saved!") await self.inline.bot.edit_message_caption( chat_id=call.message.chat.id, message_id=call.message.message_id, caption=TEXT, reply_markup=mark, )