fix: fix mface and image ascii art generator
This commit is contained in:
1 file changed
+5
-2
@@ -86,8 +86,11 @@ class AsciiArtCommand : BaseCommand() {
|
|||||||
|
|
||||||
suspend fun callback(message: GroupMessage) {
|
suspend fun callback(message: GroupMessage) {
|
||||||
if (message.sender.userId in waitingList) {
|
if (message.sender.userId in waitingList) {
|
||||||
if (message.message.any { it.type == ArrayMessageType.image }) {
|
if (message.message.any { it.type == ArrayMessageType.image }
|
||||||
val url = message.message.find { it.type == ArrayMessageType.image }!!.data.file!!
|
|| message.message.any { it.type == ArrayMessageType.mface }) {
|
||||||
|
val url = if (message.message.any { it.type == ArrayMessageType.image })
|
||||||
|
message.message.find { it.type == ArrayMessageType.image }!!.data.file!!
|
||||||
|
else message.message.find { it.type == ArrayMessageType.mface }!!.data.url!!
|
||||||
val bufferedImage = withContext(Dispatchers.IO) { ImageIO.read(URI(url).toURL()) }
|
val bufferedImage = withContext(Dispatchers.IO) { ImageIO.read(URI(url).toURL()) }
|
||||||
val imageBase64 =
|
val imageBase64 =
|
||||||
bufferedImage.convertToAscii().saveAsciiArtToImage(bufferedImage.width, bufferedImage.height)
|
bufferedImage.convertToAscii().saveAsciiArtToImage(bufferedImage.width, bufferedImage.height)
|
||||||
|
|||||||
Reference in New Issue
Block a user