Skip to content

Commit

Permalink
upload audio with AudioToSilkService
Browse files Browse the repository at this point in the history
  • Loading branch information
MrXiaoM committed Sep 12, 2024
1 parent 45ed458 commit 947e95a
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import net.mamoe.mirai.event.events.FriendMessagePostSendEvent
import net.mamoe.mirai.event.events.FriendMessagePreSendEvent
import net.mamoe.mirai.message.MessageReceipt
import net.mamoe.mirai.message.data.*
import net.mamoe.mirai.spi.AudioToSilkService
import net.mamoe.mirai.utils.ExternalResource
import net.mamoe.mirai.utils.MiraiInternalApi
import net.mamoe.mirai.utils.currentTimeSeconds
Expand Down Expand Up @@ -97,7 +98,8 @@ internal class FriendWrapper(
}

override suspend fun uploadAudio(resource: ExternalResource): OfflineAudio {
return OnebotMessages.audioFromFile(FileService.instance!!.upload(resource)) as OfflineAudio
val res = AudioToSilkService.instance.convert(resource)
return OnebotMessages.audioFromFile(FileService.instance!!.upload(res)) as OfflineAudio
}

override suspend fun uploadImage(resource: ExternalResource): Image {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ import net.mamoe.mirai.event.events.GroupMessagePostSendEvent
import net.mamoe.mirai.event.events.GroupMessagePreSendEvent
import net.mamoe.mirai.message.MessageReceipt
import net.mamoe.mirai.message.data.*
import net.mamoe.mirai.spi.AudioToSilkService
import net.mamoe.mirai.utils.*
import top.mrxiaom.overflow.Overflow
import top.mrxiaom.overflow.contact.RemoteGroup
Expand Down Expand Up @@ -226,7 +227,8 @@ internal class GroupWrapper(
}

override suspend fun uploadAudio(resource: ExternalResource): OfflineAudio {
return OnebotMessages.audioFromFile(FileService.instance!!.upload(resource)) as OfflineAudio
val res = AudioToSilkService.instance.convert(resource)
return OnebotMessages.audioFromFile(FileService.instance!!.upload(res)) as OfflineAudio
}

override suspend fun uploadImage(resource: ExternalResource): Image {
Expand Down

0 comments on commit 947e95a

Please sign in to comment.