Юрий
тогда делай простой сайт а привязки через паспорт
Юрий
как линковку соцсетей
Юрий
только телегу все равно привязать надо
Юрий
но если не привязано - создаешь нужные сущности фейковые на сайте
Юрий
типа чата которого по факту нет
Юрий
если юзер свяжется с телегой - апдетишь или пересоздаешь все
Евгений
просто думаю что если связать аккаунты то должен быть общий баланс и в телеге и на сайте. А в телеге у меня аккаунт не создается... Вот думаю так:
если юзер изначально юзает бота, то создать ему аккаунт автоматом и выдать доступ.
если юзер не юзал бота а сразу юзал веб версию, то создать аккаунт без связи с чатом
Юрий
вяжись по факту на аккаунты телеги. если на сайте создан акк без привязки - делай фейковые сущности. если юзер вяжется - перевязывай все фейковое на телегу
Евгений
а если он юзал сначала веб версию а потом сталб юзать телебота то ему создается отдельный аккаунт автоматом, и только через супорт можно их скрестить...
invariance
Юрий
ну на самом деле учитывая специфику его магазина - нет
Andrey
тут только один момент, у юзера должна быть кнопка в веб версии - привязать свой телеграмм акк
Евгений
Andrey
иначе ж ты никак не угадаешь, что это один и тот же чел
Евгений
Юрий
Юрий
но не регай акки при использовании бота
Евгений
а баланс тогда у кого, у чата или у юзера?
Юрий
если у тебя все еще та етматика - вызовет негатив типа ты делаешь и сливаешь данные без спросу
Евгений
да, тематика та
Юрий
Юрий
баланс у юзера
Евгений
ну вот если юзер только бота юзает без веб версии, то баланс где храним? в сущности чата?
Евгений
или все равно создаем аккаунт и там храним баланс?
Юрий
если бот:
чат - юзер - баланс
если сайт:
фейковый чат - юзер - баланс
invariance
и нахера такие сложности
Andrey
я бы создавал юзера - хть с веб. хоть с чата
invariance
какой-то ненужный фейковый чат
Andrey
и все к нему привязывал
Евгений
ок, понял, щас буду реализовывать, если что задам вопросы еще) Спасибо, Юра
Юрий
а если отвяжет?
Юрий
а отвязявать у него будут дохера
Юрий
ему надо иметь сущность юзер-баланс и подключать к ней чат по запросу
Юрий
эта сущность может меняться
Юрий
в только чат/только сайт/чат-сайт
Юрий
у него будут часто отвязывать телегу и мертвые акки не нужны
Евгений
ну ваще как фолли говорит тоже можно же
Юрий
да вроде он то же самое говорит, я просто сложно объясняю)
Евгений
ладно, варианты в голове есть, щас обрисую всё для себя
invariance
Евгений
просто можно в сущности User сделать поле chat_id, я так понял это имеет ввиду фолли
Евгений
и это и будет связью
Юрий
ну да
Юрий
и ставить ее только если есть привязка к телеге
Евгений
chat_id имеется ввиду не айди чата как сущности а айди чата телеговского
Евгений
telegram_chat_id
Евгений
если он не заполнен то связи с телегой нет, если заполнен то есть
Евгений
и без фейкового чата
Andrey
для чего вообще фейковые чаты, не могу понять?
Евгений
просто придётся немного переделать логику которая уже сделана :(
Andrey
Зашел юзер с веба - создали юзера. Зашел с телеги - создали юзера. Решил связать - прописали поля и лишнего юзера удалили. Все
Евгений
и все покупки переписать на одного юзера перед удалением
Евгений
кстати отвязывать телегу от сайта вроде не планируется по тз
Юрий
если ты отвяжешь чат полностью - ты не сможешь почитать историю
invariance
а всю историю транзакций и т.д. - хранить в профайле самом
Юрий
если у тебя будет фейковая сущность со всем этим - ты сможешь читать историю общения в чате телеги на сайте
Юрий
и потом привязать другую телегу и всче еще читать
Юрий
ему важно хранить историю но в то же время нет смысла делать кучу разных сущностей
Юрий
должен быть один большой чат на одного юзера и пускай там хоть 100 акков телеги было
Юрий
поэтому и предложил фейковый чат к которому просто вязать id текущего
invariance
хз, в чате ведь юзер может сообщения тереть?
invariance
я бы хранил в бд наверное
Юрий
может но у бота не сотрутся
Юрий
ну и я про бд
invariance
ну тогда я бы сделал как выше описал
Юрий
фейковый чат в моем понимании просто история чата
Юрий
может стоило так сразу сказать
invariance
один профайл, хранящий всю историю действий
invariance
но у которого отношения к телеге и к вебу отдельные
Евгений
я так понимаю вы об одном и том же примерно говорите уже)
Юрий
+
Евгений
а авторизацию на сайте как делать? какой пароль у юзера если он с телеги?
Евгений
присылать ему пароль не вариант
Евгений
дать какой то линк на страницу создания пароля?
invariance
можешь давать линк сразу на авторизацию)