There should be consistency between programs on the flags. Both edit and delete use the index to determine the contact the edit or delete but mark, unmark and view mainly use the telegram handle instead. There should be some consistency in how all these commands interact with the system. Maybe all of these commands should be able to use both index or telegram handle.
I understand that in the system, the telegram handle is unique, but a person can have more than one telegram account so if the system is put into production, there may be duplicates in the system due to this reliance on telegram handles.
There should be consistency between programs on the flags. Both edit and delete use the index to determine the contact the edit or delete but mark, unmark and view mainly use the telegram handle instead. There should be some consistency in how all these commands interact with the system. Maybe all of these commands should be able to use both index or telegram handle.
I understand that in the system, the telegram handle is unique, but a person can have more than one telegram account so if the system is put into production, there may be duplicates in the system due to this reliance on telegram handles.