Package top.mrxiaom.overflow.internal
Class Overflow
-
- All Implemented Interfaces:
-
kotlinx.coroutines.CoroutineScope,net.mamoe.mirai.IMirai,net.mamoe.mirai.LowLevelApiAccessor,top.mrxiaom.overflow.OverflowAPI
public final class Overflow implements IMirai, CoroutineScope, LowLevelApiAccessor, OverflowAPI
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classOverflow.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static Stringversionprivate final CoroutineContextcoroutineContextprivate final BotFactoryBotFactoryprivate FileCacheStrategyFileCacheStrategyprivate final LongstartupTimeprivate final BooleanmiraiConsoleprivate final FileconfigFileprivate final JobdefaultJobprivate final Configconfigprivate final Stringversionprivate final IBotStarterbotStarterpublic final static Overflow.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description Overflow()
-
Method Summary
Modifier and Type Method Description CoroutineContextgetCoroutineContext()BotFactorygetBotFactory()FileCacheStrategygetFileCacheStrategy()UnitsetFileCacheStrategy(FileCacheStrategy FileCacheStrategy)final LonggetStartupTime()final BooleangetMiraiConsole()final FilegetConfigFile()final JobgetDefaultJob()final ConfiggetConfig()StringgetVersion()IBotStartergetBotStarter()final BooleanstartWithConfig(Boolean printInfo, Logger logger, Job job)final BooleanstartWithConfig(Boolean printInfo, Logger logger)final BooleanstartWithConfig(Boolean printInfo)final BooleanstartWithConfig()final UnitresolveResourceDownload(MessageChain messageChain)ImageimageFromFile(String file)AudioaudioFromFile(String file)ShortVideovideoFromFile(String file)StringserializeMessage(RemoteBot bot, Message message)StringserializeJsonToCQCode(String messageJson)StringserializeCQCodeToJson(String messageCQCode)MessageChaindeserializeMessage(Bot bot, String message)MessageChaindeserializeMessageFromJson(Bot bot, String message)MessageChaindeserializeMessageFromCQCode(Bot bot, String message)UnitconfigureMessageCache(Boolean enabled, File saveDir, Duration keepDuration)UserProfilequeryProfile(Bot bot, Long targetId)List<OtherClientInfo>getOnlineOtherClientsList(Bot bot, Boolean mayIncludeSelf)StringgetGroupVoiceDownloadUrl(Bot bot, ByteArray md5, Long groupId, Long dstUin)UnitrefreshKeys(Bot bot)UnitbroadcastEvent(Event event)OfflineMessageSourceconstructMessageSource(Long botId, MessageSourceKind kind, Long fromId, Long targetId, IntArray ids, Integer time, IntArray internalIds, MessageChain originalMessage)FileMessagecreateFileMessage(String id, Integer internalId, String name, Long size)UnsupportedMessagecreateUnsupportedMessage(ByteArray struct)List<ForwardMessage.Node>downloadForwardMessage(Bot bot, String resourceId)MessageChaindownloadLongMessage(Bot bot, String resourceId)Sequence<Long>getRawGroupList(Bot bot)Sequence<MemberInfo>getRawGroupMemberList(Bot bot, Long groupUin, Long groupCode, Long ownerId)UnitmuteAnonymousMember(Bot bot, String anonymousId, String anonymousNick, Long groupId, Integer seconds)FriendnewFriend(Bot bot, FriendInfo friendInfo)StrangernewStranger(Bot bot, StrangerInfo strangerInfo)StringqueryImageUrl(Bot bot, Image image)BooleanrecallFriendMessageRaw(Bot bot, Long targetId, IntArray messageIds, IntArray messageInternalIds, Integer time)BooleanrecallGroupMessageRaw(Bot bot, Long groupCode, IntArray messageIds, IntArray messageInternalIds)BooleanrecallGroupTempMessageRaw(Bot bot, Long groupUin, Long targetId, IntArray messageIds, IntArray messageInternalIds, Integer time)UnitrecallMessage(Bot bot, MessageSource source)BooleansendNudge(Bot bot, Nudge nudge, Contact receiver)final LongputInventedJoinGroupRequestFlag(String flag)UnitacceptInvitedJoinGroupRequest(BotInvitedJoinGroupRequestEvent event)UnitignoreInvitedJoinGroupRequest(BotInvitedJoinGroupRequestEvent event)UnitsolveBotInvitedJoinGroupRequestEvent(Bot bot, Long eventId, Long invitorId, Long groupId, Boolean accept)final LongputMemberJoinRequestFlag(String flag)UnitacceptMemberJoinRequest(MemberJoinRequestEvent event)UnitrejectMemberJoinRequest(MemberJoinRequestEvent event, Boolean blackList, String message)UnitignoreMemberJoinRequest(MemberJoinRequestEvent event, Boolean blackList)UnitsolveMemberJoinRequestEvent(Bot bot, Long eventId, Long fromId, String fromNick, Long groupId, Boolean accept, Boolean blackList, String message)final LongputNewFriendRequestFlag(String flag)UnitacceptNewFriendRequest(NewFriendRequestEvent event)UnitrejectNewFriendRequest(NewFriendRequestEvent event, Boolean blackList)UnitsolveNewFriendRequestEvent(Bot bot, Long eventId, Long fromId, String fromNick, Boolean accept, Boolean blackList)final static Unitsetup()-
Methods inherited from class top.mrxiaom.overflow.OverflowAPI
serializeMessage -
Methods inherited from class net.mamoe.mirai.IMirai
calculateGroupCodeByGroupUin, calculateGroupUinByGroupCode, createImage, getUin -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getCoroutineContext
CoroutineContext getCoroutineContext()
-
getBotFactory
BotFactory getBotFactory()
-
getFileCacheStrategy
FileCacheStrategy getFileCacheStrategy()
-
setFileCacheStrategy
Unit setFileCacheStrategy(FileCacheStrategy FileCacheStrategy)
-
getStartupTime
final Long getStartupTime()
-
getMiraiConsole
final Boolean getMiraiConsole()
-
getConfigFile
final File getConfigFile()
-
getDefaultJob
final Job getDefaultJob()
-
getVersion
String getVersion()
-
getBotStarter
IBotStarter getBotStarter()
-
startWithConfig
final Boolean startWithConfig(Boolean printInfo, Logger logger, Job job)
-
startWithConfig
final Boolean startWithConfig(Boolean printInfo, Logger logger)
-
startWithConfig
final Boolean startWithConfig(Boolean printInfo)
-
startWithConfig
final Boolean startWithConfig()
-
resolveResourceDownload
final Unit resolveResourceDownload(MessageChain messageChain)
-
imageFromFile
Image imageFromFile(String file)
-
audioFromFile
Audio audioFromFile(String file)
-
videoFromFile
ShortVideo videoFromFile(String file)
-
serializeMessage
String serializeMessage(RemoteBot bot, Message message)
-
serializeJsonToCQCode
String serializeJsonToCQCode(String messageJson)
-
serializeCQCodeToJson
String serializeCQCodeToJson(String messageCQCode)
-
deserializeMessage
MessageChain deserializeMessage(Bot bot, String message)
-
deserializeMessageFromJson
MessageChain deserializeMessageFromJson(Bot bot, String message)
-
deserializeMessageFromCQCode
MessageChain deserializeMessageFromCQCode(Bot bot, String message)
-
configureMessageCache
Unit configureMessageCache(Boolean enabled, File saveDir, Duration keepDuration)
-
queryProfile
UserProfile queryProfile(Bot bot, Long targetId)
-
getOnlineOtherClientsList
List<OtherClientInfo> getOnlineOtherClientsList(Bot bot, Boolean mayIncludeSelf)
-
getGroupVoiceDownloadUrl
String getGroupVoiceDownloadUrl(Bot bot, ByteArray md5, Long groupId, Long dstUin)
-
refreshKeys
Unit refreshKeys(Bot bot)
-
broadcastEvent
Unit broadcastEvent(Event event)
-
constructMessageSource
OfflineMessageSource constructMessageSource(Long botId, MessageSourceKind kind, Long fromId, Long targetId, IntArray ids, Integer time, IntArray internalIds, MessageChain originalMessage)
-
createFileMessage
FileMessage createFileMessage(String id, Integer internalId, String name, Long size)
-
createUnsupportedMessage
UnsupportedMessage createUnsupportedMessage(ByteArray struct)
-
downloadForwardMessage
List<ForwardMessage.Node> downloadForwardMessage(Bot bot, String resourceId)
-
downloadLongMessage
MessageChain downloadLongMessage(Bot bot, String resourceId)
-
getRawGroupList
Sequence<Long> getRawGroupList(Bot bot)
-
getRawGroupMemberList
Sequence<MemberInfo> getRawGroupMemberList(Bot bot, Long groupUin, Long groupCode, Long ownerId)
-
muteAnonymousMember
Unit muteAnonymousMember(Bot bot, String anonymousId, String anonymousNick, Long groupId, Integer seconds)
-
newFriend
Friend newFriend(Bot bot, FriendInfo friendInfo)
-
newStranger
Stranger newStranger(Bot bot, StrangerInfo strangerInfo)
-
queryImageUrl
String queryImageUrl(Bot bot, Image image)
-
recallFriendMessageRaw
Boolean recallFriendMessageRaw(Bot bot, Long targetId, IntArray messageIds, IntArray messageInternalIds, Integer time)
-
recallGroupMessageRaw
Boolean recallGroupMessageRaw(Bot bot, Long groupCode, IntArray messageIds, IntArray messageInternalIds)
-
recallGroupTempMessageRaw
Boolean recallGroupTempMessageRaw(Bot bot, Long groupUin, Long targetId, IntArray messageIds, IntArray messageInternalIds, Integer time)
-
recallMessage
Unit recallMessage(Bot bot, MessageSource source)
-
putInventedJoinGroupRequestFlag
final Long putInventedJoinGroupRequestFlag(String flag)
-
acceptInvitedJoinGroupRequest
Unit acceptInvitedJoinGroupRequest(BotInvitedJoinGroupRequestEvent event)
-
ignoreInvitedJoinGroupRequest
Unit ignoreInvitedJoinGroupRequest(BotInvitedJoinGroupRequestEvent event)
-
solveBotInvitedJoinGroupRequestEvent
Unit solveBotInvitedJoinGroupRequestEvent(Bot bot, Long eventId, Long invitorId, Long groupId, Boolean accept)
-
putMemberJoinRequestFlag
final Long putMemberJoinRequestFlag(String flag)
-
acceptMemberJoinRequest
Unit acceptMemberJoinRequest(MemberJoinRequestEvent event)
-
rejectMemberJoinRequest
Unit rejectMemberJoinRequest(MemberJoinRequestEvent event, Boolean blackList, String message)
-
ignoreMemberJoinRequest
Unit ignoreMemberJoinRequest(MemberJoinRequestEvent event, Boolean blackList)
-
solveMemberJoinRequestEvent
Unit solveMemberJoinRequestEvent(Bot bot, Long eventId, Long fromId, String fromNick, Long groupId, Boolean accept, Boolean blackList, String message)
-
putNewFriendRequestFlag
final Long putNewFriendRequestFlag(String flag)
-
acceptNewFriendRequest
Unit acceptNewFriendRequest(NewFriendRequestEvent event)
-
rejectNewFriendRequest
Unit rejectNewFriendRequest(NewFriendRequestEvent event, Boolean blackList)
-
solveNewFriendRequestEvent
Unit solveNewFriendRequestEvent(Bot bot, Long eventId, Long fromId, String fromNick, Boolean accept, Boolean blackList)
-
-
-
-