@EVG82

Как это реализовать с Sqlite?

Всем доброго! Какие то сложные примеры гуглятся

Вот есть пример кода в исполняемом файле чтобы:

1 пользователь написал что то боту.

2 Данные записали в базу ID Username слово которое пользователь записал.

Все это сохранилось.

Другой пользователь тоже боту написал

и в базе появилась вторая строка с записями

и так далее. все это сохраняется.

по команде /baza

данные можно выгрузить в csv

Вот есть простейший пример этого?

вот нашел такой код:

@dp.message_handler(state=NewPost.email)
async def isValid(message: types.Message, state: FSMContext):
    email = message.text
    await state.update_data(
               {'email': email}
           )

    regex = re.compile(r'([A-Za-z0-9]+[.-_])*[A-Za-z0-9]+@[A-Za-z0-9-]+(\.[A-Z|a-z]{2,})+')

    if re.fullmatch(regex, email):
               print("Valid email")
    try:
                   conn = sqlite3.connect('baza1.db')
                   cur = conn.cursor()
                   cur.execute('CREATE TABLE IF NOT EXISTS baza1(user_id INTEGER, username TEXT, email TEXT)')
                   conn.commit()
    except Exception as e:
                   print(e)
                   conn = sqlite3.connect('baza1.db')
                   cur = conn.cursor()
                   cur.execute('CREATE TABLE IF NOT EXISTS baza1(user_id INTEGER, username TEXT, email TEXT)')
                   conn.commit()


как я понял тут связано с записью Email в базу?

Тогда как это прикрутить к полю ввода

после
.....
await message.answer

а лучше простейший пример или где конкретно про то что мне надо написано.
Я знаю что есть учебники, но там не мои примеры и сложно одно с другим сопоставить
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы