Ответы пользователя по тегу Python
  • Где ошибка в запросе SQLITE?

    @BiStudiOfficial Автор вопроса
    Python разработчик, работаю с aiogram. Unity C#
    ank = db.get_usersId5(data['ageAnk'], data['ageAnk'], data['cityTNTF'], data['genTF'])


    исправил строчку, причина ошибки не внимательность писаря
    Ответ написан
    Комментировать
  • Как сделать запрос в SQLite с двумя условиями?

    @BiStudiOfficial Автор вопроса
    Python разработчик, работаю с aiogram. Unity C#
    Totem нашел решение
    SELECT `user_id` FROM `users` WHERE `is_active` = 1 AND city_id = [город]
    Ответ написан
    Комментировать
  • Как авторизовать пользователя через user_id?

    @BiStudiOfficial
    Python разработчик, работаю с aiogram. Unity C#
    создаешь файл db.py
    с таким содержанием:
    import sqlite3
    
    class Database:
        def __init__(self, db_file):
            self.connection = sqlite3.connect(db_file)
            self.cursor = self.connection.cursor()
    
        def add_user(self, user_id):
            with self.connection:
                return self.cursor.execute("INSERT OR IGNORE INTO `users` (`user_id`) VALUES (?)", (user_id,))

    для добавления пользователя напиши строчку (ниже она)
    db.add_user(message.from_user.id)
    так же в файл с самим ботом добавь:
    from db import Database
    db = Database('database.db')
    Ответ написан
    Комментировать
  • Не могу установить discord.py через pip?

    @BiStudiOfficial
    Python разработчик, работаю с aiogram. Unity C#
    Я уже миллиард раз здесь повторял, если вы новичок, не устанавливайте себе Python 3.9. Не все мейнтейнеры обновили пока свои пакеты. Теоретически можно исходники подкрутить, тогда можно установить на 3.9, но без опыта ничего не получится. Поэтому установите себе Python 3.8!
    discord.py:
    5fb253848afbe581458533.png
    Ответ написан
    Комментировать
  • Как создать progressbar с загрузкой на pyqt?

    @BiStudiOfficial
    Python разработчик, работаю с aiogram. Unity C#
    возможно это поможет))

    ссылка
    Ответ написан
  • Как приостановить цикл for?

    @BiStudiOfficial Автор вопроса
    Python разработчик, работаю с aiogram. Unity C#
    что то похоже, но я не нашел там того что может помочь остановить цикл, и продолжить этот же цикл из другой def
    isLiked1 = False
            for i in ank:
                while stop == False:
                    print(i)  #проверка наличия анкет /debug
    
                    idCh = db.get_name(i)  # получаем id пользоватаелей с анкетами (имя)
                    await bot.send_message(message.chat.id, idCh, reply_markup=markupreact)  # выводим имя
                    db.add_i(message.chat.id, i)
                    stop = True
    
                    #await Form.find.set()
                if message.text == 'лайк':
                    print("like")
                    isLiked1 = True
    
                if isLiked1 == True:
                    stop = False
    
    
    @dp.message_handler(state=Form.find)
    async def process_name(message: types.Message, state: FSMContext):
        async with state.proxy() as data:
            if message.text == 'лайк':
                id = db.get_i(message.chat.id)
                await bot.send_message(id, "лайкнул вас")
                #print("like")
                isLiked1 = True
    Ответ написан
    Комментировать