如何在nodejs中的sendmessage之前发送照片

阿里·古拉米(Ali Gholami)

在电报机器人中,与nodejs,我想发送照片,然后将消息发送给用户

我使用此代码:

bot.sendPhoto(chatId, photo);
bot.sendMessage(chatId, caption, opts);

但我的问题是:消息显示在照片上方,而照片和嵌入式按钮则显示在照片上方:(我喜欢显示的第一张照片,其后的消息带有嵌入式按钮

我用这个:

bot.sendPhoto(chatId, photo, function(){bot.sendMessage(chatId, caption, opts)});

但是显示了此代码照片,但未显示任何消息

请原谅我英语不好!

萨加尔牧羊犬

用诺言。您可以使用q库来实现

确保sendPhoto函数返回一个诺言。这样您就可以执行以下操作

bot.sendPhoto(chatId, photo).then(function(resultFromSendPhoto){
    bot.sendMessage(chatId, caption, opts);
    //your further code goes here if you want
}).catch(function(error){
    console.log(error);
}).done();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Spring MVC中如何在动作之前发送响应

如何在Windows Phone 7中的每个请求之前发送预请求

如何在页面关闭之前发送ajax数据?

如何在数据本身之前发送序列化数据的大小?

如何在结束 Firebase Cloud Function 执行之前发送响应?

NodeJS 异步。在正确形成 Object 之前发送的标头

在超时结束连接之前发送响应(nodejs)

在React Router中,如何删除/更改我之前发送的history.push中的参数?

Javascript 中的 AJAX 请求在我的其余代码之前发送

如何在交互式shell之前发送击键以使用GNU屏幕自动进行Linux串行端口登录?

jqgrid,如何在删除行之前发布字段

阅读开始之前发送的消息?

如何让机器人对其自己的消息做出反应并编辑之前发送的嵌入内容?

处理在IdentityServer3中的CORS之前发送的飞行前OPTIONS请求

ActiveMQ从客户端连接之前发送的队列中接收消息

是否可以?在我注册用户之前发送电子邮件验证?在 Firebase 中

Springboot如何在发送响应之前修改实体中的列表

如何在 bot.sendMessage() 中发送超链接

在发送实际响应之前发送请求的间歇状态

Discord.js 如何在聊天中仅发送图片/照片网址

Java Swing-如何在任何JOptionPane之前发出提示音?

第一次绘画如何在DOMContentLoaded之前发生?

如何在取消选中Kendo复选框之前发出警报

如何在NodeJs中发送回响应之前等待循环完成?

如何在不使用 discord.js 中不推荐使用的方式“sendMessage”的情况下发送消息?

如何在 nodejs 中同步发送 for 循环中的请求?

在初始化路由之前发送$ http请求?

Laravel Ajax在选择选项之前发送ID

Express.js / Multer。在onFileUploadComplete完成之前发送响应