Пример #1
0
async def database(message: types.Message):
    count_users = db.count_users()[0]
    await message.answer("\n".join([
        f'Привет, {message.from_user.full_name}!',
        'Ти есть в базе',
        f'В базе <b>{count_users}</b> Пользователей',
    ]))
Пример #2
0
async def bot_start_admin(message: types.Message):
    user_id = message.from_user.id
    username = message.from_user.username
    full_name = message.from_user.full_name
    if not db.select_user(user_id=user_id):
        db.add_user(user_id, username, full_name)
    count_users = db.count_users()[0]
    bot_username = (await bot.get_me()).username
    id_referral = db.get_id(user_id)[0]
    bot_link = "https://t.me/{bot_username}?start={id_referral}".format(
        bot_username=bot_username, id_referral=id_referral)
    balance = db.check_balance(user_id)[0]
    promo = db.get_promo(user_id)[0]
    text = f"""
    Сейчас в базе {count_users} человек!

    Ваша реферальная ссылка: {bot_link}

    Ваш промокод: {promo}

    Проверить рефералов можно по команде: /referrals
    Установить/показать промокод по команде: /promo
    Посмотреть все товары по команде: /items
    Добавить товар по команде: /add_item

    Ваш баланс: {balance} монет.
            """
    await message.answer(
        f"Добро пожаловать, <b>Администратор - {full_name}!</b>"
        f"{text}")
Пример #3
0
async def bot_start(message: types.Message):
    name = message.from_user.full_name
    try:
        db.add_user(id=message.from_user.id, name=name)
    except sqlite3.IntegrityError as err:
        print(err)
    count = db.count_users()[0]
    await message.answer("\n".join([
        f'Привет, {message.from_user.full_name}!',
        f'Ты был занесен в базу',
        f'В базе <b>{count}</b> пользователей',
    ]))
Пример #4
0
async def bot_start(message: types.Message):
    name = message.from_user.full_name
    try:
        db.add_user(id=message.from_user.id, name=name)
    except sqlite3.IntegrityError as err:
        print(err)
    count = db.count_users()[0]
    await message.answer("\n".join([
        f'Привет, {message.from_user.full_name}!',
        f'Ты был занесен в базу',
        f'В базе <b>{count}</b> пользователей',
        f'Чтобы добавить в базу свой эмейл необходимо ввести команду /email',
        f'Чтобы посмотреть справку со всеми доступными командами можно ввести команду /help',
    ]))
Пример #5
0
async def bot_start(message: types.Message):
    await message.answer(f'Здравствуйте, {message.from_user.full_name}! 😎😉1️⃣'
                         f'\nДля получения списка доступных команд нажми /help')
    # await message.answer_document(types.InputFile("data/Rostov-na-donu.png"), caption="Вот ваша секретная покупка!")
    # если хотим обнулять рейтинг человека, расскомментировать нижестоящую строчку
    # db.update_rating(id=message.from_user.id, rating=0.0)

    # если Бд уже есть, печатаем ошибку
    try:
        db.add_user(id=message.from_user.id, name=message.from_user.full_name)

    except Exception as error:
        print(error)

    # Забираем 1-ое значение в базе
    count_users_db = db.count_users()[0]
    await message.answer(f'В базе сейчас <b><i>{count_users_db}</i></b> пользователей')
Пример #6
0
async def on_startup(dp):
    import filters
    import middlewares
    filters.setup(dp)
    middlewares.setup(dp)

    from utils.notify_admins import on_startup_notify
    try:
        db.create_table_users()
    except Exception as e:
        print(e)
    print(db.count_users()[0])
    print(db.select_all_users())

    try:
        db_c.create_table_content()
    except Exception as e:
        print(e)
    print(db_c.select_all_content())

    await on_startup_notify(dp)
    await set_default_commands(dp)
Пример #7
0
async def get_all_users(message: types.Message):
    users = db.count_users()[0]
    await message.answer(text=f"Bazada {users} ta foydalanuvchi bor")