@spambl

Vkbottle как записать сообщение в переменную, а после записать её в БД(sql)?

Привет! Пишу бота в ВК и не могу понять, как полученный текст от пользователя запись в переменную, а после эти данные записать в базу данных (sqlite). Ниже код, которым я пользуюсь:
name = ''
@vk.on.message(text="ввести имя")
async def reg3(message):
 await message.answer("Вводи свой никнейм")
 global name
 name = message.text
 users_info = await vk.api.users.get(message.from_id)
 sql.execute(f"INSERT INTO users VALUES (?, ?, ?)", (users_info[0].id, str(name), 0))
 connect.commit()

@vk.on.message(text="моё имя")
async def reg3(message):
 global name
 await message.answer(f"Твоё имя: {name}")

В итоге мне выводится не имя, которое я записал, а "ввести имя".
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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