使用 discourse-chat-integration 插件设置 Telegram 集成

是的,我也遇到了同样的问题。它会响应加入/离开/置顶事件,而且我已经确认“群组隐私”已启用。

对此有什么更新吗?非常感谢。@david

1 个赞

你好,我们也遇到了同样的问题。我们机器人的群组隐私设置已启用,但它持续发送以下内容:

新规则:/[watch|follow|mute] [类别] [标签:名称]
(您必须指定规则类型以及至少一个类别或标签)
- watch – 当有新主题或新回复时通知此频道
- follow – 当有新主题时通知此频道
- mute – 阻止向此频道发送通知

移除规则:/remove [规则编号]
(规则编号可通过运行 /status 获取)

列出规则:/status

帮助:/help

每当有人加入或离开时都会出现此情况。请问有什么解决方案吗?
谢谢。

1 个赞

目前的解决方案是创建一个频道,并将机器人设置为向该频道广播。然后将该频道与群聊关联起来。

不过,我更希望有一个更简洁的解决方案。

2 个赞

我遇到了同样的问题:机器人会对置顶/加入/离开事件做出反应并发布帮助消息。

它还会对任何用户提及它或回复其帖子的行为做出反应,重新发布聊天 ID。

此外,它使用 ‘@’ 符号标记 Telegram 用户,但使用的是他们的 Discourse 用户名。这两者往往不一致。我认为它应该提及用户名,但不使用 ‘@’ 符号。

由于我需要向多个 Telegram 群组广播不同的过滤器,因此使用频道的变通方法对我来说不可行。

是否有正在开发此插件的人可以处理这些问题?@david——抱歉打扰您,但也许您可以回答这个问题。

我愿意花一些时间尝试梳理代码,但我不太熟悉 Ruby on Rails,需要时间来适应。

2 个赞

在群组或频道中测试时出现 422 错误。

该机器人在与自身的私聊中运行完美,因此 API 没有问题。

我注意到 Telegram 为个人聊天提供 10 位数的聊天 ID,而为群组或频道提供 13 位数的聊天 ID。这是我注意到的唯一差异。

有人找到解决方法了吗?

我们已进行了必要的更改,并在多个 Telegram 聊天中进行了数天的测试。

我们冒昧地创建了一个拉取请求:

3 个赞

感谢您的插件,听起来很棒。
我已经为 Telegram 安装了该插件,并且它能正常工作,您可以接收有人在某个类别中发布或在群组中发布消息的通知。

但我希望接收系统通知(警报),例如系统在备份失败时发送的通知,或者在建议您升级到新版本时发送的通知。
如果能将这些通知发送到 Telegram 而不是电子邮件,那就太好了。
我该如何实现这一点?
谢谢。

我认为您需要的是这个插件:

1 个赞

但是,根据信息,另一个插件似乎是面向用户的,可以让用户通过 Telegram 与 Discourse 帖子互动,接收帖子的回复,点赞等等。

我只想在 Telegram 上接收管理员和版主的 Discourse 通知,以及出现问题时的通知。
这对我们来说是最重要的。也许将来我们会实现其他功能,但我更愿意先用管理员和版主的留言进行测试。

在此插件中,可以选择向 Telegram 发送群组通知。
我曾认为这就是我们所需要的。

但是,当我在频道规则中选择群组通知时,我只看到我们创建的一些用户组。
列表中没有管理员、版主、工作人员、置信度一级等系统组。

@david 我正在尝试使用您的插件将发送给管理员和模组群组的消息重定向到相应的 Telegram 聊天群组。
我已经创建了机器人并将其包含在聊天群组中,它工作正常,机器人可以发送测试消息。
问题是,当我创建规则并尝试选择消息群组作为来源时,在群组列表中,它只显示我们创建的群组,而没有管理员、模组、员工或置信度级别等系统群组。
我该如何解决这个问题?
提前致谢。

@david 感谢您的插件。它效果非常好!

我不是开发人员,但能否在通知中插入帖子的网址。我想仅将此插件用作新主题的公告,但如果链接出现在(Telegram)通知中,那将是极好的。

此致,

您可以通过在管理员面板的文本自定义部分搜索“telegram”来定制消息模板

2 个赞

您好 David Taylor!我遇到了“聊天集成电报已启用”的问题。当我启用和禁用机器人时,一切正常。但是当我插入机器人并勾选复选框时,它会关闭。

https://drive.google.com/file/d/1Jv6p-bADSqeFfUyDHse2iEwbCVzzYr3B/view?usp=sharing - 这是我录制的视频。我该怎么办?谢谢。

如果 Discourse 无法设置与 Telegram 的集成,Telegram 方法将被自动禁用。发生这种情况时,日志中应会显示错误消息。请尝试访问论坛上的 /logs,看看是否有任何与 Telegram 相关的红色错误消息?

2 个赞

David Taylor 当然,您可以在此屏幕截图中看到最新的日志。我没有收到错误=(

但我不太确定错误日志。可以吗?


附注:David Taylor 如果我使用“”,它就可以工作,但当我尝试发送测试消息时,我会收到 505 错误。


也许控制台中的这些错误会有帮助。

我也收到了 500 错误,但在我的情况下,HTTPS 一切正常。

我已经集成了 Telegram,并且希望从 Discourse 为计划帖子发送通知到 Telegram。我不确定这是个 bug 还是我个人的问题,它就是不工作。有人知道如何解决吗?非常感谢。

谢谢

我已经完成了“添加频道”的第 3 步,一切都正常工作。

但是,当我转到插件 > 聊天集成并单击时,没有任何反应:

浏览器中的 URL 更改为 ../admin/plugins/chat-integration/telegram,但 UI 中没有任何变化。

这会不会是我正在使用 discourse 免费试用版的问题?