async def check_language(message: types.Message): locale = message.from_user.locale await message.reply(md.text( md.bold('Info about your language:'), md.text('🔸', md.bold('Code:'), md.code(locale.language)), md.text('🔸', md.bold('Territory:'), md.code(locale.territory or 'Unknown')), md.text('🔸', md.bold('Language name:'), md.code(locale.language_name)), md.text('🔸', md.bold('English language name:'), md.code(locale.english_name)), sep='\n', ))
async def heya(message: types.Message): WUpdater() chat_id = message.chat.id if id in dicty.keys(): await message.reply(md.text(md.bold("Здраствуй, ", dicty.get(chat_id)))) else: await message.reply( md.text(md.bold( "Привет, используйте команду /login чтобы зайти в систему"), md.bold("Пример /login Login Password Name"), sep="\n"))
async def switch(message: types.Message): user_id = message.chat.id global switch_index if user_id in dicty.keys(): # if ID in ID's pool if switch_index == 0: switch_index += 1 await message.reply(md.bold("Система видеонаблюдения включена")) g1.start() sch.start() else: switch_index -= 1 await message.reply(md.bold("Система видеонаблюдения выключена")) #python = sys.executable #os.execl(python, python, * sys.argv) else: await message.reply( md.text(md.bold("Вы не прошли Авторизацию"), md.text("Используйте команду /login"), sep="\n"))
def assetsPosibles(self): pLlave = self.pLlave try: AssetsPosibles = [] server = Server(horizon_url=self.Horizon_url) cuenta = server.accounts().account_id(pLlave).call() #Assets no creados por el for i in cuenta['balances']: if i['asset_type'] != 'native': AssetsPosibles.append((i['asset_code'], i['asset_issuer'])) # Assets no creados por el try: Assets = server.assets().for_issuer(pLlave).call() for e in Assets['_embedded']['records']: if not self.busqueda(AssetsPosibles, e['asset_code'], e['asset_issuer']): AssetsPosibles.append( (e['asset_code'], e['asset_issuer'])) except: pass texto = md.text( md.bold("Seleccione un numero Assets:")) + "\n➖➖➖➖➖➖➖➖➖➖➖➖➖➖\n" contador = 0 for i in AssetsPosibles: texto += (md.text(md.bold(str(contador))) + ". Assets Code: " + md.text(md.code(str(i[0]))) + "\n Asset Issuer:" + md.text(md.code(str(i[1]))) + "\n") texto += ("\n➖➖➖➖➖➖➖➖➖➖➖➖➖➖\n") contador += 1 return [texto, AssetsPosibles, contador] except: print("error") return []
async def register(message: types.Message): WUpdater() Mtext = message.get_args().split(" ") # Login Password UserName print(Mtext) user_id = message.chat.id try: if not user_id in dicty.keys(): # if ID in ID's pool if len(Mtext) < 3: await message.reply( md.text( md.bold('Не хватает данных!'), md.text( "Введите по примеру /login Login Password Name"), sep="\n")) else: logpass = Mtext[0] + " " + Mtext[1] if not whitedict.get(logpass) == "": await message.reply(md.bold("Этот пароль уже использован")) else: if logpass in whitedict.keys(): create_user(user_id, Mtext[2]) used_password(logpass, user_id) await message.reply( md.text(md.bold("Авторизация прошла успешно"), md.text("Здравствуй, " + Mtext[2]), sep="\n")) else: await message.reply( md.bold("Не верный Логин или Пароль")) else: await message.reply( md.text(md.bold("Вы уже прошли Авторизацию"), md.text("Эта команда вам больше не понадобится"), sep="\n")) except Exception as e: print(e) await message.reply(md.bold("Error in login"))
async def status(message: types.Message): global switch_index if switch_index == 0: await message.reply(md.bold("Система видеонаблюдения выключена")) else: await message.reply(md.bold("Система видеонаблюдения включена"))
async def test(message: types.Message): await message.reply(md.bold('Test'))