【问题标题】:Telegram Bot, placeholder for send documents?Telegram Bot,发送文件的占位符?
【发布时间】:2018-10-24 17:36:03
【问题描述】:

早安,

是否有机会为电报机器人工作的文件获取占位符? 场景:我家门前有一个监控摄像头,它将最新的照片移动到一个特定的文件夹中。所以基本上有一个给定的文件夹,里面只有一个文件,但问题是这个文件有一个动态名称,包括一天中的时间等等,我想保留它。

我当前的脚本如下所示:

 curl -F chat_id="myChatID" -F document=@"file.jpg" https://api.telegram.org/botID/sendDocument

所以这工作得很好,但我无法让脚本发送特定文件夹的全部内容。

有什么想法吗?

谢谢!

【问题讨论】:

  • 您是指将文件夹中的所有文件全部发送还是一个接一个发送?
  • 该文件夹中只有一个文件,但该文件有时会有不同的名称。示例... 20181024111940.jpg -> 年/月/日/HH/MM/SS

标签: curl telegram


【解决方案1】:

您只需要像这样使用“ls”命令:

curl -F chat_id="myChatID" -F document=@"$(ls -1)" https://api.telegram.org/bot_token/sendDocument

【讨论】:

  • 不幸的是给了我:curl: (26) 无法打开文件“$(ls -1)”
  • 你能回显结果,看看会发生什么吗?第一个命令: OUTPUT="$(ls -1)" ..... 然后这个命令: echo "${OUTPUT}"
猜你喜欢
  • 1970-01-01
  • 2018-09-01
  • 2019-08-23
  • 1970-01-01
  • 1970-01-01
  • 2019-02-16
  • 2015-11-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多