コード例 #1
0
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',
    ))
コード例 #2
0
ファイル: mainP.py プロジェクト: MaKxex/HouSec
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"))
コード例 #3
0
ファイル: mainP.py プロジェクト: MaKxex/HouSec
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"))
コード例 #4
0
    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 []
コード例 #5
0
ファイル: mainP.py プロジェクト: MaKxex/HouSec
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"))
コード例 #6
0
ファイル: mainP.py プロジェクト: MaKxex/HouSec
async def status(message: types.Message):
    global switch_index
    if switch_index == 0:
        await message.reply(md.bold("Система видеонаблюдения выключена"))
    else:
        await message.reply(md.bold("Система видеонаблюдения включена"))
コード例 #7
0
ファイル: mainP.py プロジェクト: MaKxex/HouSec
async def test(message: types.Message):
    await message.reply(md.bold('Test'))