【发布时间】:2021-10-12 22:28:20
【问题描述】:
我正在写一个电报机器人。有一段工作代码响应来自用户的消息,搜索关键字匹配数据库并将结果发送给用户。问题是样本结果进入控制台,如何将其发送给用户?请帮忙
bot.on('message', (ctx) => {
const text = ctx.text
const log = sequelize.query("SELECT book FROM books t WHERE (t.*)::text LIKE '%"+ text +"%'") .then( (result) => {
console.log(result,log)
}) .catch( (err) => {
console.log(err);
for (const result of results) {
ctx.reply(result.book);
}
})
})
【问题讨论】:
-
你把
reply命令放在了错误处理函数里? -
我删了,结果还是一样。输出到控制台
-
你不应该删除,你应该将它移动到成功函数(你当前正在记录它但不做任何其他事情)
标签: javascript