feat: add shuffled echo command
This commit is contained in:
2 files changed
+17
-1
No files matched your search
@@ -11,6 +11,7 @@ package cn.rtast.fancybot
|
|||||||
import cn.rtast.fancybot.commands.AboutCommand
|
import cn.rtast.fancybot.commands.AboutCommand
|
||||||
import cn.rtast.fancybot.commands.EchoCommand
|
import cn.rtast.fancybot.commands.EchoCommand
|
||||||
import cn.rtast.fancybot.commands.HelpCommand
|
import cn.rtast.fancybot.commands.HelpCommand
|
||||||
|
import cn.rtast.fancybot.commands.ShuffleEchoCommand
|
||||||
import cn.rtast.fancybot.commands.StatusCommand
|
import cn.rtast.fancybot.commands.StatusCommand
|
||||||
import cn.rtast.fancybot.commands.SupportMeCommand
|
import cn.rtast.fancybot.commands.SupportMeCommand
|
||||||
import cn.rtast.fancybot.commands.lookup.*
|
import cn.rtast.fancybot.commands.lookup.*
|
||||||
@@ -130,5 +131,5 @@ val commands = listOf(
|
|||||||
SupportMeCommand(), TheCatCommand(), TheHistoryOfTodayCommand(), MCVersionCommand(),
|
SupportMeCommand(), TheCatCommand(), TheHistoryOfTodayCommand(), MCVersionCommand(),
|
||||||
MinecraftWikiCommand(), GaoKaoDaysRemainCommand(), IdiomExplainCommand(), NiuziManagerCommand(),
|
MinecraftWikiCommand(), GaoKaoDaysRemainCommand(), IdiomExplainCommand(), NiuziManagerCommand(),
|
||||||
TodayEatCommand(), TodayDrinkCommand(), MCLoginCommand(), RCONCommand(),
|
TodayEatCommand(), TodayDrinkCommand(), MCLoginCommand(), RCONCommand(),
|
||||||
GravatarCommand(), PastebinCommand()
|
GravatarCommand(), PastebinCommand(), ShuffleEchoCommand()
|
||||||
)
|
)
|
||||||
@@ -12,6 +12,7 @@ import cn.rtast.fancybot.configManager
|
|||||||
import cn.rtast.fancybot.enums.CommandAction
|
import cn.rtast.fancybot.enums.CommandAction
|
||||||
import cn.rtast.fancybot.util.file.insertActionRecord
|
import cn.rtast.fancybot.util.file.insertActionRecord
|
||||||
import cn.rtast.rob.entity.GroupMessage
|
import cn.rtast.rob.entity.GroupMessage
|
||||||
|
import cn.rtast.rob.enums.ArrayMessageType
|
||||||
import cn.rtast.rob.util.BaseCommand
|
import cn.rtast.rob.util.BaseCommand
|
||||||
import cn.rtast.rob.util.ob.OneBotListener
|
import cn.rtast.rob.util.ob.OneBotListener
|
||||||
|
|
||||||
@@ -28,3 +29,17 @@ class EchoCommand : BaseCommand() {
|
|||||||
insertActionRecord(CommandAction.Echo, message.sender.userId)
|
insertActionRecord(CommandAction.Echo, message.sender.userId)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@CommandDescription("精神错乱(×), 胡言乱语(√)")
|
||||||
|
class ShuffleEchoCommand : BaseCommand() {
|
||||||
|
override val commandNames = listOf("/secho", "/se")
|
||||||
|
|
||||||
|
override suspend fun executeGroup(listener: OneBotListener, message: GroupMessage, args: List<String>) {
|
||||||
|
if (message.sender.userId !in configManager.admins) {
|
||||||
|
message.reply("你不许用echo")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
message.reply(message.rawMessage.toList().shuffled().joinToString(""))
|
||||||
|
insertActionRecord(CommandAction.Echo, message.sender.userId)
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user