# #█▀▄ ▀█ █ █▀█ █░█  █▀▀ ▄▀█ █▄█ #█▄▀ █▄ █ █▀▄ █▄█  █▄█ █▀█ ░█░ # 🔒 Licensed under the GNU AGPLv3 # 🌐 https://www.gnu.org/licenses/agpl-3.0.html # meta developer: @dziru # meta pic: https://raw.githubusercontent.com/DziruModules/assets/master/DziruModules.jpg # meta banner: https://raw.githubusercontent.com/DziruModules/assets/master/CryptoBalance.png # scope: hikka_only # coded by: @toxicuse && @dziru && @penggrin from .. import loader, utils import logging logger = logging.getLogger(__name__) class CryptoBalanceMod(loader.Module): """Check your balance in many Crypto Wallet Bots""" strings = { 'name': 'CryptoBalance', 'balance': '🪙 Your balance in @{}:\n\n{}' } strings_ru = { 'balance': '🪙 Твой баланс в @{}:\n\n{}' } @staticmethod async def check_balance(bot, message): async with message.client.conversation(bot) as conv: walletrequest = await conv.send_message('/wallet') walletanswer = await conv.get_response() await walletrequest.delete() await walletanswer.delete() return walletanswer.text @loader.command(ru_doc="Проверить твой баланс в @CryptoBot") async def bcrypto(self, message): """Check your balance in @CryptoBot""" balance = ((await self.check_balance('CryptoBot', message))[18:]) await utils.answer(message, self.strings('balance').format('CryptoBot', balance)) @loader.command(ru_doc="Проверить твой баланс в @TonRocketBot") async def bton(self, message): """Check your balance in @TonRocketBot""" balance = (await self.check_balance('tonRocketBot', message))[21:] await utils.answer(message, self.strings('balance').format('tonRocketBot', balance)) @loader.command(ru_doc="Проверить твой баланс в @xJetSwapBot") async def bjet(self, message): """Check your balance in @xJetSwapBot""" balance = (await self.check_balance('xJetSwapBot', message))[26:] await utils.answer(message, self.strings('balance').format('xJetSwapBot', balance)) @loader.command(ru_doc="Проверить твой баланс в @CryptoTestNetBot") async def btest(self, message): """Check your balance in @CryptoTestNetBot""" balance = (await self.check_balance('CryptoTestnetBot', message))[18:] await utils.answer(message, self.strings('balance').format('CryptoTestnetBot', balance)) @loader.command(ru_doc="Проверить твой баланс в @Wallet") async def bwallet(self, message): """Check your balance in @Wallet""" balance = (await self.check_balance('wallet', message))[22:] await utils.answer(message, self.strings('balance').format('wallet', balance))