将话语线程连接到matterbridge。
matterbabble的Python项目详细描述
matterbble是Discourse和Matterbridge的api客户端。它 将主题中的话语帖子映射到 网关,反之亦然。它与Discourse Babble配合得很好 插件,将线程格式化为聊天室。
安装和使用
要安装,请执行:
pip install matterbabble
要运行,请执行:
python -m matterbabble CONFIGPATH
提供matterback配置文件的路径,如前所述 下面。
配置
matterbble配置了一个configparserini文件。
示例:
[discourse] address = https://forum.bitphoenixsoftware.com/ username = matterbridge token = 0dwdmaddzludwvntpg7gss6dxdem7byemre3krw86k60n39vn1ni7wganakpzjd0 fmt = {username}: {message} [matterbridge] address = http://127.0.0.1:4242/ token = oTUaGHctYYve28nYNMzLZszJvT1RD3kXLlZwPLULEaTFMRrGyvFzdvOdpsuQYFEhD84qL9PP5FJvGFOsQINESs1keaLO8SnvQNHHM6wq41mwHVX0NNKaBXD5uDaDhZ4p [connections] lounge = /babble/topics/68 [logging] level = INFO
话语
discourse节必须包含 对话论坛,以及希望客户端运行的用户的用户名 作为。您还可以更改用于进入对话的消息的格式 (键fmt是可选的)。
马特布里奇
matterbridge节必须包含 Matterbridge API实例。如果您向api添加了Token, 你还必须把它包括在这里。
连接
connections部分将matterbridge网关映射到话语 话题。主题的id是url的最后一个组件 在discussion中导航到它,正确的格式是/topics/{id}。 你可以通过在管理员中点击一个聊天室的ID来找到它 聊天经理。它们的格式是/babble/topics/{id}。
记录
可选的logging部分可以包含basicConfig选项 对于matterbble中的logging。您可以将level设置为INFO设置为 将通过matterbble发送的原始对象记录到stderr。
警告清空器
语篇帖子中的内联图片现在被替换为链接 在被发送到网关之前,因为它们通常不是 由聊天室支持。也许会有更好的解决办法 未来的问题。
版权所有
版权所有2019 Declan Hoare
根据apache许可证2.0授权。 无保修