python telegram bot
Пытаюсь реализовать простейший опрос в телеграм боте с последующей записью в БД. Хочу получить БД из id,вопроса и ответа на него. Есть следующий код для создания и записи в БД.
def create_db(message,at,qt):
if os.path.isfile('db.db'):
os.remove('db.db')
with sql.connect('db.db') as db:
curs = db.cursor()
curs.execute("PRAGMA foreign_keys = ON")
db.commit()
curs.execute("""CREATE TABLE IF NOT EXISTS variants (
id INTEGER,
answer_text TEXT,
question_text TEXT)
""")
db.commit()
def add_exercise(users: list):
with sql.connect('db.db') as db:
curs = db.cursor()
curs.execute("""INSERT INTO variants (id, answer_text, question_text)
VALUES (?, ?, ?, ?, ?)
""",
users)
db.commit()
Следующий код как раз таки вопрос и кнопки с ответами. Не могу понять, как записать это в БД.
@bot.message_handler(commands=['start'])
def start_message(message):
markup = telebot.types.ReplyKeyboardMarkup(resize_keyboard=True)
item1 = telebot.types.KeyboardButton("мужской")
item2 = telebot.types.KeyboardButton("женский")
markup.add(item1, item2)
bot.send_message(message.chat.id,'Укажите ваш пол', reply_markup=markup)
return markup
create_db()