📅  最后修改于: 2023-12-03 14:44:37.739000             🧑  作者: Mango
在Node.js中,我们可以使用第三方库(如Telegraf
)来创建聊天机器人。Bot.hears()
方法是一个常用的方法,用于监听聊天机器人接收到的消息,并根据消息内容作出相应的响应。
bot.hears(trigger, handler)
trigger
: 触发器,可以是字符串、正则表达式或者一个数组,用于匹配消息内容。handler
: 处理函数,当接收到匹配的消息时执行的回调函数。下面的示例展示了如何使用Bot.hears()
方法来监听用户的消息并作出相应的回复。
const Telegraf = require('telegraf');
const bot = new Telegraf('YOUR_TELEGRAM_BOT_TOKEN');
// 监听以"Hello"开头的消息
bot.hears(/^Hello/, (ctx) => {
ctx.reply('Hi there! How can I help you?');
});
// 监听包含"bye"关键词的消息
bot.hears(/bye/, (ctx) => {
ctx.reply('Goodbye!');
});
bot.launch();
以上代码创建了一个基本的Telegram聊天机器人,并使用Bot.hears()
方法来监听不同类型的消息。当接收到以"Hello"开头的消息时,机器人会回复"Hi there! How can I help you?",当接收到包含"bye"关键词的消息时,机器人会回复"Goodbye!"。
Bot.hears()
方法可以构建自动回复机器人,根据不同的消息内容回复相应的信息。以上是关于Bot.hears()
方法的介绍,希望对你有所帮助!