diff --git a/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt b/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt index 52404f0..d05a636 100644 --- a/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt +++ b/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt @@ -149,7 +149,7 @@ val commands = listOf( NiuziSignCommand(), MyNiuziCommand(), JiJianCommand(), LikeMeCommand(), CompilerCommand(), GPTCommand(), - GithubUserCommand() + GithubUserCommand(), AboutCommand() ) suspend fun main() { diff --git a/src/main/kotlin/cn/rtast/fancybot/commands/AboutCommand.kt b/src/main/kotlin/cn/rtast/fancybot/commands/AboutCommand.kt new file mode 100644 index 0000000..5c27380 --- /dev/null +++ b/src/main/kotlin/cn/rtast/fancybot/commands/AboutCommand.kt @@ -0,0 +1,32 @@ +/* + * Copyright © 2024 RTAkland + * Author: RTAkland + * Date: 2024/9/16 + */ + + +package cn.rtast.fancybot.commands + +import cn.rtast.rob.entity.GroupMessage +import cn.rtast.rob.util.BaseCommand +import cn.rtast.rob.util.ob.MessageChain +import cn.rtast.rob.util.ob.OBMessage + +class AboutCommand : BaseCommand() { + override val commandNames = listOf("/about", "/关于") + + override suspend fun executeGroup(listener: OBMessage, message: GroupMessage, args: List) { + val msg = MessageChain.Builder() + .addAt(message.sender.userId) + .addNewLine() + .addText("Bot名称: FancyBot") + .addNewLine() + .addText("作者: RTAkland") + .addNewLine() + .addText("联系方式: me@rtast.cn") + .addNewLine() + .addText("项目地址: https://repo.rtast.cn/RTAkland/FancyBot") + .build() + listener.sendGroupMessage(message.groupId, msg) + } +} \ No newline at end of file