2016-04-27 18 views
5

我现在正在构建一个Telegram Bot,并且正在用电报客户端手动测试它。 有没有一种方法可以像我可以构建机器人一样发送客户端消息?使用电报客户端进行机器人测试(非bot api)

我知道我可以在代码中构建单元测试,这不是我正在寻找的。

+0

您可以更改基本网址(而不是'https:// api.telegram.org'您自己的服务器),然后回复正确的内容。 –

+0

问题是没有客户端API,机器人无法启动对话,所以我不明白这是如何工作的。 – Punnerud

+0

基本上,您复制了Telegram API。 –

回答

7

我问了同样的问题,没有找到答案。所以我做了两个库,用于测试电文机器人:

  1. telegram-test可以,如果你使用node-telegram-bot-api做机器人使用。它捕获僵尸程序的请求,并允许假装我们有客户的有效答案。
  2. telegram-test-api可以用于任何机器人和任何技术堆栈。它是模拟Telegram API的Web服务器。您可以使用任何客户端向客户端发出请求,协议非常简单。

这两个项目现在都是深α版本,但我还没有看到更好的东西。您可以阅读关于这些项目的文章(俄文版)here