progserega / MatrixVkBot

Bridge-bot for send and recieve VK.com messages in matrix (matrix.org).
Other
18 stars 4 forks source link

Добавить возможность игнорирования комнат при пересылке сообщений #5

Closed MurzNN closed 5 years ago

MurzNN commented 5 years ago

Хотелось бы иметь возможность выборочно пометить комнаты, для которых не нужно создавать комнату в Matrix и перенаправлять сообщения, что-то типа !ignore room_id.

progserega commented 5 years ago

Т.е. это делать после того, как прилетел инвейт и создалась связка ВК_диалог <-> команата_матрицы?

MurzNN commented 5 years ago

да, или в самой комнате писать что-то типа !vkbot bridge_pause (resume) или в управляющей комнате, с указанием id комнаты.

progserega commented 5 years ago

почему просто не "замьютить" комнату в риоте? И, соотвественно "размьютить" когда она понадобится?

MurzNN commented 5 years ago

Я сейчас так и делаю ;) Но некоторые комнаты совсем не хочется бриджить, чтобы не засорять Матрикс лишними сообщениями. Ну в целом не особо важная фича, без неё можно жить.

progserega commented 5 years ago

Т.е. опция нужна для ситуации, когда в ВК есть какая-то большая и не сильно важная группа, где много неважных сообщений и не хотелось бы, чтобы эти сообщения прилетали в матрицу без надобности, в том числе лишний раз не разряжали телефон (по идее ведь даже в "замьюченную" комнату они будут прилетать по сети - разве что только отображаться в шторке не будут). Ситуацию понял - можно сделать :-)

MurzNN commented 5 years ago

В целом да, ситуация такая как описал. С большей частью аудитории в крупных групповых чатах ВК я веду общение через ВК-клиент (изредка когда есть время), а Матрикс использую для личного общения с некоторыми людьми из ВК, плюс хочу видеть уведомления о сообщениях и от новых людей в Матриксе, чтобы ВК-шный мессенджер запускать только по требованию, когда хочется пофлеймить в групповых чатах. В данном случае я эти комнаты мьючу, но поток из 1000+ бриджованных сообщений в день, которые я не читаю, как-то не радует ;)

progserega commented 5 years ago

сделал. можно тестить. команды !pause и !resume

MurzNN commented 5 years ago

Супер! Только лучше префикс с названием бота добавить типа !vkbot pause, чтобы исключить конфликты.

MurzNN commented 5 years ago

Ты забыл уточнить, что их в управляющей комнате надо отправлять ;) Тогда можно и без префикса. В общем проверил, работает норм, пасиб!

progserega commented 5 years ago

Супер! Только лучше префикс с названием бота добавить типа !vkbot pause, чтобы исключить конфликты.

тогда всем командам такое добавить. Хорошо :-) Пожалуйста!