Телеграм бот aiogram на python с базой данных sqlite3
Хочу добавить в телеграм бота возможность менять должность человека и запрашивать её. Но после смены должности, я запрашиваю должность человека и мне пишет None
Вот скрипт с командами:
@dp.message_handler(commands=[“job”])
async def job(message: types.Message):
await message.reply(f”Пользователь {message.reply_to_message.from_user.mention} занимает должность {db.job_title(message.reply_to_message.from_user.mention)}”)
@dp.message_handler(commands=[“issue_job”])
async def issue_job(message: types.Message):
job_title = str(message.text[11:])
db.issue_job_title(message.reply_to_message.from_user.id, job_title)
await message.reply(f”Пользователю {message.reply_to_message.from_user.mention) выдана должность {job_title}”)
Вот скрипт базы данных:
def job_title(self, user_id):
with self.connection.execute(“SELECT job_title FROM users WHERE user_id = ?”, (user_id,)).fetchone()
def issue_job_title(self, user_id, job_title):
with self.connection:
return self.connection.execute(“UPDATE users SET job_title = ?”, (job_title, user_id))