"Synapse模块自动接受邀请"
项目描述
自动接受邀请
Synapse模块自动接受邀请。
与Synapse v1.84.0及以后版本兼容。
安装
从您用于Synapse的虚拟环境中,使用以下命令安装此模块:
pip install synapse-auto-accept-invite
(如果您遇到问题,可能需要首先升级pip
,例如运行pip install --upgrade pip
)
然后修改您的 homeserver 配置,将以下内容添加到您的 modules
配置中
modules:
- module: synapse_auto_accept_invite.InviteAutoAccepter
config:
# Optional: if set to true, then only invites for direct messages (1:1 rooms)
# will be auto accepted.
# Defaults to false.
accept_invites_only_for_direct_messages: false
# Optional: if set to true, then only invites from local users will be auto
# accepted.
# Defaults to false.
accept_invites_only_from_local_users: false
# (For workerised Synapse deployments)
#
# This module should only be active on a single worker process at once,
# otherwise invites may be accepted by multiple workers simultaneously.
#
# By default, this module is only enabled on the main process, and is disabled
# on workers. To choose a worker to run this module on (to reduce load on the
# main process), specify that worker's configured 'worker_name' below.
#
# Any worker may be specified. If this worker does not have the ability to
# write to Synapse's events stream, it will end up calling out to one that
# does.
#
#worker_to_run_on: workername1
关于日志记录的说明
您的Synapse日志配置应设置以下选项:
disable_existing_loggers: False
如果没有它,此模块(以及可能的其他模块)的日志可能不会出现在您的日志中。
开发
在具有pip ≥ 21.1的虚拟环境中运行
pip install -e .[dev]
要运行单元测试,您可以
tox -e py
或
trial tests
要运行linters和mypy
类型检查器,使用./scripts-dev/lint.sh
。
发布
-
设置一个shell变量为你要发布的版本(这只是为了使后续步骤更简单)
version=X.Y.Z
-
更新
setup.cfg
使version
正确。 -
暂存更改的文件并提交。
git add -u git commit -m v$version -n
-
推送你的更改。
git push
-
准备好后,为发布创建一个签名标签
git tag -s v$version
基于变更日志创建标签信息。
-
推送标签。
git push origin tag v$version
-
创建源分发并上传到 PyPI
python -m build twine upload dist/synapse_auto_accept_invite-$version*
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
synapse_auto_accept_invite-1.2.0.tar.gz (11.0 kB 查看哈希值)
构建分发
关闭
哈希值 for synapse_auto_accept_invite-1.2.0-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a43945c280cf66b83a5c30c96f1a097a42c0c3271c694ab79c708b1539405b21 |
|
MD5 | d87dc8352218b6842c5f03bd891d0d43 |
|
BLAKE2b-256 | 90101098b4fa62bb9c7eebd10783e8295d7c2566a56b47ea1b6fac7b17f735cb |