使用Telegram客户端进行机器人测试(不是bot api)

时间:2016-04-27 13:34:08

标签: telegram telegram-bot

我现在正在构建一个Telegram Bot,并使用Telegram Client手动测试它。 有没有办法像我可以用机器人一样发送客户端消息?

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

2 个答案:

答案 0 :(得分:12)

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

    如果您使用node-telegram-bot-api制作机器人,则可以使用
  1. telegram-test。它捕获机器人请求并允许假装我们从客户端获得有效答案。
  2. telegram-test-api可用于任何机器人和任何技术堆栈。它是一个模拟Telegram API的Web服务器。您可以使用任何客户端向客户端发出请求,协议非常简单。
  3. 目前这两个项目都处于深度alpha版本,但我还没有看到更好的东西。您可以阅读有关这些项目的文章(俄语)here

答案 1 :(得分:0)

或者,您可以使用MTProto Telegram用户帐户库,例如PHP中的MadelineProto,Python 3中的TelethonPyrogram。您可以使用这些库来自动执行用户帐户测试您的机器人。

请注意,如果您过于频繁地发送消息,则可能会违反洪水禁令。