Дмирий Прохоров, Покажите кусок кода, где вы заносите ID сообщения в базу и кусок с редактированием. И это проявляется у всех пользователей? Или только у некоторых? Делали редактирование через try?
for result in results:
await bot.send_message(result[0], work)
id = int(f"{row[7]}")
message_id = message.message_id
db.add_message_id(id, message_id)
print(message.message_id)
print(message.chat.id)
await state.finish()
Я тут вижу, что в базу вы заносите Id сообщения пользователя, а не свое.
Пробуйте так:
for result in results:
my_message = await bot.send_message(result[0], work)
id = int(f"{row[7]}")
message_id = my_message.message_id
db.add_message_id(id, message_id)
print(message.message_id) # посмотрите что выведет эта строка (сообщение пользователя)
print(my_message.message_id) # и что выведет эта строка (ваше сообщение)
print(message.chat.id)
await state.finish()