Discourse Bot Lib. Discourse 的 Bot 库。用 Python 制作。

Discourse Bot Lib. Discourse 的 Bot 库。用 Python 制作

几天前,我为 Discourse 做了一个 Bot 库,现在将其发布到更广泛的社区。

它使用 python3.9 编写,但应该也能在 3.8 上运行。

什么是 Bot 库?

Bot 库是一些代码,允许你连接到一个可以聊天、玩游戏等的服务器。它允许你控制一个你拥有访问权限的账户。

这是一个 Bot 的工作示例(在另一个 Discourse 论坛上)

https://forums.meower.org/t/test-bot-ground/245/1265

URL:

2 个赞

抱歉,没有看到其他类别。

您好!对于那些不熟悉技术的人,您能(简要地,想想“像我五岁一样解释” :smile:)解释一下这个“bot lib”的目的是什么吗?
我尝试在网上搜索“python bot lib”来了解一下,但结果都太技术化了。

我的理解是,这是一个脚本,允许机器人通过一个专用的 Discourse 账户在 Discourse 上发帖?

2 个赞

“嗨!对于那些不熟悉技术的人,你能(简短地,想想“像我五岁一样解释”)解释一下这个“机器人库”的目的是什么吗? :smile:

我会更新它

“我的理解是,这是一个脚本,允许机器人通过一个专用的 Discourse 帐户在 Discourse 上发帖?

是的,完全正确

它是 Python 编程语言的一个库,允许用户为 Discourse 创建机器人。

1 个赞

我刚刚更新了它,箭头,哈哈

有趣。

有几个问题!

您能否举几个实际的、现实生活中的例子?

您将如何管理速率限制?

我有一个自定义的 WordPress 插件,允许 WP 用户通过 单个 Discourse 帐户 在 Discourse 上发帖(WP 评论 → Discourse 回复)。它几乎没有被使用,但必须考虑帖子速率限制和连续消息的最大数量等问题。

那么,您如何规避这些潜在问题?
您也许可以即时创建新的 Discourse 帐户?:thinking: :man_shrugging:

  1. https://forums.meower.org/t/test-bot-ground/245/1265 (使用了一个略微修改的版本以实现更实时的效果,每 2 秒获取一次帖子)

  2. 我每 4 秒才能收到一次帖子

  3. 通常,您只需要为用户提供更多权限即可,因为发送消息的时机由程序员决定

  4. 不行,我做不到。它使用的是 discourse API。
    它与托管服务器完全分离,并使用用户 API 密钥,默认情况下,只有管理员用户才能生成这些密钥,除非安装了插件。

1 个赞

你好!

这个库有文档吗?如果有,在哪里可以找到?

我也可以写一些!

另一个很棒的地方是普通的 discourse API 文档,因为它直接从中提取。

哦,我没意识到那些是存在的——我也会去了解一下。

嗯,我基本上忘了这件事,我用它的目的已经完全消失了,所以

1 个赞