跳转到主要内容

Delta Chat的Matterbridge API插件

项目描述

Matterdelta

Latest Release CI Code style: black

Matterdelta是一个Matterbridge API插件,允许将Delta Chat群聊连接到Matterbridge支持的多种聊天服务。

安装

pip install matterdelta

使用方法

配置机器人的Delta Chat账户

matterdelta init bot@example.com PASSWORD

您可以多次运行matterdelta init以将多个不同账户添加到机器人,以便通过多个电子邮件地址访问它。

机器人的显示名称、头像和状态/签名也可以调整

matterdelta config selfavatar "/path/to/avatar.png"
matterdelta config displayname "Bridge Bot"
matterdelta config selfstatus "Hi, I am a Delta Chat bot"

要运行机器人以便开始处理消息

matterdelta serve

要查看所有可用选项,请运行matterdelta --help

示例配置

matterbridge.toml

[api]
    [api.deltachat]
    BindAddress="127.0.0.1:4242"
    Token="MATTERBRIDGE_TOKEN"
    Buffer=1000
    RemoteNickFormat="{NICK}"

...

[[gateway]]
name="gateway1"
enable=true

    [[gateway.inout]]
    account="api.deltachat"
    channel="api"

    ...

将以下内容添加到现有的Matterbridge配置中,以设置Matterdelta可以连接到的API实例。

config.json

{
  "gateways": [
    {"gateway": "gateway1", "accountId": 1, "chatId": 1234}
  ],
  "api": {
    "url": "http://127.0.0.1:4242",
    "token": "MATTERBRIDGE_TOKEN"
  },
  "quoteFormat": "{MESSAGE} (re @{QUOTENICK}: {QUOTEMESSAGE:.46})"
}

此文件应在Matterdelta的配置目录中,通常是Linux系统的~/.config/matterdelta/

要获取要桥接的聊天账户的accountIdchatId,请运行机器人并将该地址添加到您的Delta Chat群组中,然后在群组中发送/id,机器人将回复账户和聊天id,然后编辑配置文件并重新启动机器人。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息

源分布

matterdelta-1.6.1.tar.gz (19.3 kB 查看哈希值)

上传时间

构建分布

matterdelta-1.6.1-py3-none-any.whl (19.4 kB 查看哈希值)

上传时间 Python 3

由以下支持