26 Sep 2018 |
progserega | In reply to @murz:ru-matrix.org Да мне кажется этот код уже просмотрело стопицот человек, так что вероятность закладок там близка к нулю, да и авторы открытого кода тоже понимают, что любые попытки сделать закладку всегда кто-нибудь заметит если не сразу, то позже, и потом от гумна отмываться будет себе дороже Я и говорю, что параноя 😃 | 06:56:32 |
progserega | In reply to @ma1uta:ru-matrix.org Да, AS гоняет через себя все сообщения. Когда появляется event в комнате, которая управляется AS (есть алиас из пространства имён AS или комната создана AS) или должно отправиться псевдо-пользователю AS, то HS отправляет его на соответствующий AS через API. Ну так получается, что AS отправляются сообщения только с тех комнат на которые "подписан" AS | 06:57:56 |
Alexey Murz Korepov | да, там в настройках подключения AS указывается маска по которой ему посылать и принимать сообщения можно, но там можно и звёздочку поставить чтобы все получал ;) | 06:59:01 |
progserega | в настройках синапса или самого mautrix-а* | 07:02:37 |
progserega | ? | 07:02:38 |
Alexey Murz Korepov | In reply to @progserega:rsprim.ru в настройках синапса или самого mautrix-а* в файле registration.yaml прописывается | 07:05:21 |
Alexey Murz Korepov | namespaces:
users:
- exclusive: true
regex: '@telegram_.+:botva.ru'
aliases:
- exclusive: true
regex: '@telegram_.+:botva.ru'
- первое это каких юзеров ему можно эмулировать, второе - какие алиасы создавать
| 07:07:16 |
Alexey Murz Korepov | хотя... от меня же он как-то сообщения получает, несмотря на эти неймспейсы ;) значит получается что AS любые может получать (прослушивать) | 07:08:16 |
Alexey Murz Korepov | а, ну если бот этого AS в комнате есть - он собственно всё слышыт в ней | 07:08:51 |
progserega | In reply to @murz:ru-matrix.org а, ну если бот этого AS в комнате есть - он собственно всё слышыт в ней потому наверно и может получать 🙂 | 07:12:47 |
progserega | что логично, т.к. сообщение ему. Скорее всего так: комнаты, в которых ЕГО пригласили как бота - это одно, а комнты, которые ОН сам может создавать - это другое и последнее ограничивается масками, чтобы "не шалил", видать. | 07:14:01 |
progserega | И по идее синапс не должен ему позволять большего... | 07:14:53 |
Alexey Murz Korepov | да, всё верно | 07:15:09 |
progserega | спасибо! Буду сегодня дома пробовать 🙂 | 07:33:48 |
progserega | Запустил бота, но забыл поставить socks-модуль. Снёс бота и заново его развернул (просто, т.к. шаблоном из puppet). Но! Бот теперь не хочет подключаться к матрице:
result = coro.send(None)
File "/opt/mautrix_telegram/lib/python3.5/site-packages/mautrix_telegram/matrix.py", line 46, in init_as_bot
displayname if displayname != "remove" else "")
File "/opt/mautrix_telegram/lib/python3.5/site-packages/mautrix_appservice/intent_api.py", line 338, in set_display_name
await self.client.request("PUT", "/profile/{}/displayname".format((self.mxid)), content)
File "/opt/mautrix_telegram/lib/python3.5/site-packages/mautrix_appservice/intent_api.py", line 136, in _send
errcode=errcode, message=message)
mautrix_appservice.errors.MatrixRequestError: 401: {"errcode":"M_UNKNOWN_TOKEN","error":"Unrecognised access token."}
Я так понял из-за того, что старый файл регистрации не сохранился - теперь синапс-сервер не пускает бота с новосгенерённым кодом?
| 13:57:43 |
Alexey Murz Korepov | при установке заново он генерит новый токен, собственно новый registration.yaml надо подсунуть синапсу | 14:00:18 |
Alexey Murz Korepov | ну или в настройки самого as засунуть старый токен из старого registration.yaml | 14:00:53 |
progserega | registration.yaml удалил, заново шаблон его создал, синапс перезагрузил - всё равно не пускает | 14:01:05 |
progserega | In reply to @murz:ru-matrix.org ну или в настройки самого as засунуть старый токен из старого registration.yaml старый снёс безвозвратно 😕 | 14:01:22 |
Alexey Murz Korepov | "Unrecognised access token" - это кстати не wrong, а нераспознанный, значит что-то где-то он прочитать не может. Прав может нехватает на чтение файла? | 14:02:34 |
Alexey Murz Korepov | в mautrix-telegram/config.yaml проверь совпадают ли as_token и hs_token с теми которые в /etc/matrix-synapse/app_service/mautrix_telegram-registration.yaml | 14:04:08 |
Alexey Murz Korepov | и поставь временно права на чтение всем подряд обоим файлам | 14:04:31 |
progserega | ага! Точно! Автоматизаций рулит... puppet затёр путь к файлу регистрации сервиса в конфиге синапса и он "забыл" про mautrix после перезагрузки 😃 | 14:09:10 |
progserega | In reply to @ma1uta:ru-matrix.org Попробуй оставить пустым. судя по всему нельзя их пустые ставить:
telethon.errors.rpcerrorlist.ApiIdInvalidError: The api_id/api_hash combination is invalid
[2018-09-27 00:21:05,721] [DEBUG@mau.as.api] PUT /rooms/%21zLshqAavxNCfEwhYOq%3Adev-matrix.rsprim.ru/send/m.room.message/11537971665721 {"formatted_body": "<p>Unhandled exception while requesting code. Check console for more details.</p>\n", "m.relates_to": null, "body": "Unhandled exception while requesting code. Check console for more details.", "format": "org.matrix.custom.html", "msgtype": "m.notice"} as user No identity
| 14:23:00 |
progserega | зарегал приложение (так и не понял зачем это нужно) - и после этого мост заработал | 14:40:59 |
ma1uta | Возможно потому, что сначала мост писался как бот, а потом к нему прикрутили дополнительный функционал, чтобы работать как puppet-user. А вариант, когда основной функционал не нужен, а нужен дополнительный - не предусмотрели. Можешь завести issue. | 15:00:04 |
27 Sep 2018 |
progserega | да, вариант. Надо отписаться. | 01:54:50 |
4 Oct 2018 |
| Азат joined the room. | 14:59:56 |
9 Oct 2018 |
ma1uta | 11 ноября сервер ru-matrix.org примерно в 12:00 по Москве будет не доступен. Хостер будет проводить профилактические мероприятия. Сервер будет недоступен примерно 15-20 минут. | 11:00:14 |
| @olegoleg:matrix.org joined the room. | 12:41:19 |