Archived
1
0
Fork 0

fix(matrix): specify correct device_id

Signed-off-by: xtex <xtexchooser@duck.com>
This commit is contained in:
xtex 2023-09-11 11:48:14 +08:00
parent 124e3a4c57
commit 4332d54dd7
Signed by: xtex
GPG key ID: B918086ED8045B91
3 changed files with 7 additions and 7 deletions

View file

@ -310,7 +310,9 @@ pip install -r requirements.txt
`matrix_homeserver =` - 填写您使用的 Matrix server URL只包括协议与主机最后无需添加`/`)。
`matrix_user =` - 填写机器人的[用户 ID](https://spec.matrix.org/v1.7/appendices/#user-identifiers)(包括`@`与`:`)。
`matrix_user =` - 填写机器人的[完全限定用户 ID](https://spec.matrix.org/v1.7/appendices/#user-identifiers)(包括`@`与`:`)。
`matrix_device_id =` - 填写机器人的设备 ID即 Element 的会话 ID
`matrix_token =` - 填写机器人任意设备的 Access Token。
@ -326,11 +328,7 @@ pip install -r requirements.txt
curl -XPOST -d '{"type":"m.login.password", "user":"<user>", "password":"<password>"}' "https://<homeserver>/_matrix/client/r0/login"
```
##### E2E加密
目前,由于 libolm 在一些情况下需要手动配置机器人默认没有启用端对端加密e2ee支持。
`matrix_megolm_backup_passphrase =` - (可选)填写机器人的 megolm 备份密码短语,建议使用随机的长密码,不填写则不会导出 megolm 备份。
目前,由于 libolm 在一些情况下需要手动安装机器人没有端对端加密e2ee支持。
### 配置其他功能

View file

@ -8,6 +8,7 @@ from core.logger import Logger
homeserver: str = Config('matrix_homeserver')
user: str = Config('matrix_user')
device_id: str = Config('matrix_device_id')
token: str = Config('matrix_token')
megolm_backup_passphrase: str = Config('matrix_megolm_backup_passphrase')
@ -36,7 +37,7 @@ if homeserver and user and token:
homeserver_host = urllib3.util.parse_url(homeserver).host
bot: AsyncClient = AsyncClient(homeserver,
user,
device_id='AkariBot',
device_id=device_id,
store_path=store_path_nio,
config=AsyncClientConfig(store_sync_tokens=True))
bot.access_token = token

View file

@ -13,6 +13,7 @@ dc_token =
tg_token =
matrix_homeserver =
matrix_user =
matrix_device_id =
matrix_token =
matrix_megolm_backup_passphrase =
kook_token =