All Downloads are FREE. Search and download functionalities are using the official Maven repository.

xyz.cssxsh.mirai.bilibili.command.BiliSearchCommand.kt Maven / Gradle / Ivy

The newest version!
package xyz.cssxsh.mirai.bilibili.command

import net.mamoe.mirai.console.command.*
import xyz.cssxsh.bilibili.api.*
import xyz.cssxsh.mirai.bilibili.*

object BiliSearchCommand : CompositeCommand(
    owner = BiliHelperPlugin,
    "bili-search", "B搜索",
    description = "B站搜索指令"
) {

    @SubCommand("user", "用户")
    @Description("搜索用户")
    suspend fun UserCommandSender.user(keyword: String) = sendMessage(
        message = client.searchUser(keyword).toMessage(subject)
    )

    @SubCommand("bangumi", "番剧")
    @Description("搜索番剧")
    suspend fun UserCommandSender.bangumi(keyword: String) = sendMessage(
        message = client.searchBangumi(keyword).toMessage(subject)
    )

    @SubCommand("ft", "影视")
    @Description("搜索影视")
    suspend fun UserCommandSender.ft(keyword: String) = sendMessage(
        message = client.searchFT(keyword).toMessage(subject)
    )
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy