• Как можно сделать верификацию почты?

    @mandico
    if message.text == db.select_all_users_verikey(id=message.from_user.id):
            await bot.send_message(message.from_user.id, "Отлинчо! код принят\nВведи свой номер телефона☎️")
            await Registr.PasswordKey.set()
        else: 
            await bot.send_message(message.from_user.id, "Ошибка, код введен не правильно!")


    def select_all_users_verikey(self, verikey, id):
            sql = "SELECT * FROM Users WHERE verikey = ? AND id = ? " 
            return self.execute(sql, parameters=(verikey, id), fetchone=True)


    я правильно делаю?
    Ответ написан
  • Не получается отправить ответ в Telgram bot?

    @mandico Автор вопроса
    Решил данную задачу, но возникла новая(
    Ответ написан
  • Как исправить ошибку с исправление данных?

    @mandico Автор вопроса
    Вот что выдает
    D:\Programming>C:/Users/Bekzod/AppData/Local/Programs/Python/Python39/python.exe d:/Programming/Python/C8/bot.py
    INFO:aiogram:Bot: dadabaevbot [@dadabaevbot]
    WARNING:aiogram:Updates were skipped successfully.
    INFO:aiogram.dispatcher.dispatcher:Start polling.
    ERROR:asyncio:Task exception was never retrieved
    future: <Task finished name='Task-18' coro=<Dispatcher._process_polling_updates() done, defined at C:\Users\Bekzod\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\dispatcher.py:380> exception=OperationalError('no such table: Users')>
    Traceback (most recent call last):
      File "C:\Users\Bekzod\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 388, in _process_polling_updates     
        for responses in itertools.chain.from_iterable(await self.process_updates(updates, fast)):
      File "C:\Users\Bekzod\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 225, in process_updates
        return await asyncio.gather(*tasks)
      File "C:\Users\Bekzod\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\handler.py", line 117, in notify
        response = await handler_obj.handler(*args, **partial_data)
      File "C:\Users\Bekzod\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 246, in process_update
        return await self.message_handlers.notify(update.message)
      File "C:\Users\Bekzod\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\handler.py", line 117, in notify
        response = await handler_obj.handler(*args, **partial_data)
      File "d:\Programming\Python\C8\bot.py", line 45, in enter_update_treshka
        db.update_treshka(treshka=treshka, id=message.from_user.id)
      File "d:\Programming\Python\C8\sqlite.py", line 77, in update_treshka
        return self.execute(sql, parameters=(treshka, id), commit=True)
      File "d:\Programming\Python\C8\sqlite.py", line 21, in execute
        cursor.execute(sql, parameters)
    sqlite3.OperationalError: no such table: Users
    Ответ написан
  • Как должно быть организовано обращение к пользователю в Python?

    @mandico Автор вопроса
    @dp.message_handler(commands=['start'])
    async def startgroup(message: types.Message):
    users_name = message.from_user.username
    keyboard = types.InlineKeyboardMarkup(
    inline_keyboard=[
    [
    InlineKeyboardButton("Яндекс", callback_data="yandex_button1"),
    InlineKeyboardButton("Google", callback_data="google_button1")
    ],
    [
    InlineKeyboardButton("VK", callback_data="vk_button1")
    ]
    ])
    await bot.send_message(message.from_user.id, "Привет, " + users_name +",я Бекзод",reply_markup=keyboard)

    Правильно ли сделал?
    Ответ написан
    Комментировать