用scala的电报库“canoe”发送文档文件

uqjltbpv  于 2021-07-14  发布在  Java
关注(0)|答案(1)|浏览(466)

我想弄清楚,我如何下载和上传java.io.file与独木舟图书馆。
https://github.com/augustjune/canoe
很差的文档和一些例子。如果有人知道怎么做,请帮忙。

ve7v8dk2

ve7v8dk21#

看来我找到了解决办法,

def filePrepareResponse[F[_]: TelegramClient](semaphore: Semaphore[F]): Scenario[F, Unit] = {
   val in: InputFile.Upload = InputFile.fromBytes("file.pdf", Files.readAllBytes(new File("/home/dmitry/Downloads/Обращение.PDF").toPath))
   for {
     chat <- Scenario.expect(command("download").chat)
     _    <- Scenario.eval(chat.send(DocumentContent(in)))
   } yield ()}

对我有用

相关问题