А в это есть смысл вообще? Думаю проще реализовать на уровне самого бота. Иначе пользователю будет сложнее. (Например записывать его уникальные данные и привязывать к ним логин и пароль, дальше, при смене аккаунта, пользователь может вызвать данные по логину и паролю и переписать уникальный идентификатор, что был к нему привязан.)