Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ставить тег "Прямой чат" при создании комнат для личной беседы #9

Open
MurzNN opened this issue Sep 3, 2019 · 5 comments
Labels
enhancement New feature or request

Comments

@MurzNN
Copy link

MurzNN commented Sep 3, 2019

Сейчас при создании комнаты для личной беседы - она попадает в группу "Комнаты" а надо бы в "Люди".

@MurzNN
Copy link
Author

MurzNN commented Sep 3, 2019

А, это ж наверно на стороне клиента происходит, боту такое не под силу.

@MurzNN MurzNN closed this as completed Sep 3, 2019
@progserega
Copy link
Owner

не совсем так, судя по всему:
Нужно отправлять данные на:
https://matrix.org/_matrix/client/r0/user/%40progserega%3Amatrix.org/account_data/m.direct
В виде json-а, где перечислены списки комнат, у которых включен "прямой чат".
Т.е. это "общепринятый конфиг" на стороне сервера в виде:
https://matrix.org/docs/spec/#private-user-data

Я думаю это решаемо :-)

@progserega progserega reopened this Sep 3, 2019
@progserega
Copy link
Owner

Хотя...
А ведь это влияет наверное только на одну сторону. Т.е. бот сможет выставить это для себя (пусть и храня конфиг на стороне сервера), но это будет влиять только на то, как эти комнаты будут выглядеть на стороне бота.

@MurzNN
Copy link
Author

MurzNN commented Sep 3, 2019

Да, повлиять можно только на сторону бота, а не юзера.
Но, с другой стороны, когда другой человек начинает диалог со мной - Riot каким-то образом понимает, что это прямой чат, и пихает автоматом в нужную группу. Возможно по отсутствию заголовка у комнаты. Но если бот будет делать так же, то тогда у инвайта не будет видно названия беседы, а только имя бота vkbot.

Решить это можно будет только создавая виртуальных юзеров, т.е. превращать бота в полноценный Application Service с виртуальными пользователями, как телеговский мост и подобные.

@progserega
Copy link
Owner

пусть тогда висит баг до лучших времён :-)

@progserega progserega added the enhancement New feature or request label Sep 10, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants