[英]how to test Telegram bot built with NodeJS?
我用NodeJS(node-telegram-bot-api)制作了一个电报机器人,但现在我面临的问题是如何测试机器人。 我想测试机器人在收到消息时如何响应,如何使用 Node 本身模拟它并基于它编写自动化测试。 我觉得这是不可能的,但这里有人做到了吗? 我已经尝试研究互联网,没有找到任何令人满意的东西。
如果您使用电报库,它非常简单。 您将拥有所有内置电报 api 功能及其简单的编码。
例如:该机器人将对发送给该机器人的每条短信回复“Hello There”。
const { Telegraf } = require("telegraf");
const bot = new Telegraf("YOUR_BOT_TOKEN_HERE");
bot.on("text", async (ctx) => {
ctx.reply("Hello There");
});
bot.launch();
process.once("SIGINT", () => bot.stop("SIGINT"));
process.once("SIGTERM", () => bot.stop("SIGTERM"));
您可以通过将其与 NLP 库连接起来使其变得智能和智能。
我创建了一个教程,介绍如何使用 WIT.AI 作为 NLP 引擎创建具有 AI/ML 功能的智能电报聊天机器人来帮助解释消息
您也可以下载源代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.