Package | Description |
---|---|
com.forte.qqrobot |
主要是core所需要的包
|
com.forte.qqrobot.bot | |
com.forte.qqrobot.listener.error | |
com.forte.qqrobot.listener.invoker | |
com.forte.qqrobot.scanner | |
com.forte.qqrobot.sender |
此包下定义所有sender相关方法接口并提供一个汇总接口。
其中, SenderGetList
SenderSendList
SenderSetList
这三个接口均继承SenderList 接口,其余接口均作为汇总或增强接口,不会直接使用。
接口中所有返回值为布尔类型的方法若无特殊标注则均代表方法的执行成功与否。 |
com.forte.qqrobot.timetask |
Modifier and Type | Class and Description |
---|---|
class |
DefaultBotSender
默认为BotManager的defaultBot的送信器
|
Modifier and Type | Method and Description |
---|---|
protected MsgSender |
BaseApplication.getDefaultMsgSender(DependCenter dependCenter,
ListenerManager manager,
BotRuntime runtime,
SenderSendList sender,
SenderSetList setter,
SenderGetList getter)
获取一个不使用在监听函数中的默认送信器
1.12.x: 此方法不再作为抽象方法,并默认使用BotManager中的DefaultBot进行送信
|
MsgSender |
BaseApplication.getMsgSender()
获取空函数送信器
※ 此送信器无法进行阻断 |
Modifier and Type | Method and Description |
---|---|
void |
Application.after(CQCodeUtil cqCodeUtil,
MsgSender sender) |
Modifier and Type | Class and Description |
---|---|
class |
BotSender
一个数据类,定义一个Bot中储存的三个送信器
|
Modifier and Type | Method and Description |
---|---|
MsgSender |
ExceptionHandleContext.getMsgSender() |
MsgSender |
ExceptionHandleContextImpl.getMsgSender() |
Modifier and Type | Method and Description |
---|---|
void |
ExceptionHandleContextImpl.setMsgSender(MsgSender msgSender) |
Constructor and Description |
---|
ExceptionHandleContextImpl(String id,
MsgGet msgGet,
int sort,
MsgSender msgSender,
Map<String,Object> globalMap,
ListenContext context,
T exception) |
Modifier and Type | Method and Description |
---|---|
default ListenResult[] |
MsgReceiver.onMsg(MsgGet msgget,
MsgSender sender)
接收到一条消息, 获取所有的监听回执
|
Modifier and Type | Method and Description |
---|---|
void |
ScannerManager.registerTimeTask(MsgSender sender,
TimeTaskManager timeTaskManager,
org.quartz.impl.StdSchedulerFactory factory)
注册定时任务
|
void |
Register.registerTimeTask(MsgSender sender,
TimeTaskManager timeTaskManager,
org.quartz.impl.StdSchedulerFactory factory)
注册定时任务
|
Modifier and Type | Method and Description |
---|---|
void |
ScannerManager.registerTimeTask(Supplier<MsgSender> senderSupplier,
TimeTaskManager timeTaskManager,
org.quartz.impl.StdSchedulerFactory factory)
注册定时任务
|
void |
Register.registerTimeTask(Supplier<MsgSender> senderSupplier,
TimeTaskManager timeTaskManager,
org.quartz.impl.StdSchedulerFactory factory)
注册定时任务
|
Modifier and Type | Class and Description |
---|---|
static class |
MsgSender.NoListenerMsgSender
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static MsgSender |
MsgSender.build(SenderList senderList,
ListenerMethod listenerMethod,
BotRuntime runtime)
是所有工厂方法的汇总方法之一
|
static MsgSender |
MsgSender.build(SenderSendList sender,
SenderSetList setter,
SenderGetList getter,
BotRuntime runtime) |
static MsgSender |
MsgSender.build(SenderSendList sender,
SenderSetList setter,
SenderGetList getter,
ListenerMethod listenerMethod,
BotRuntime runtime)
是所有工厂方法的汇总方法之一
|
static MsgSender |
MsgSender.buildEmpty(BotRuntime runtime) |
Modifier and Type | Method and Description |
---|---|
static MsgSender |
TimeTaskContext.getMsgSender(org.quartz.JobExecutionContext context)
从一个Context中取出MsgSender
|
Modifier and Type | Method and Description |
---|---|
void |
TimeJob.execute(MsgSender msgSender,
CQCodeUtil cqCodeUtil)
同名方法,获取并注入两个定时任务参数
如果想要发送消息,请试着使用
BotRuntime().getRuntime().getBotManager() |
static void |
TimeTaskContext.giveMsgSender(org.quartz.JobDataMap jobDataMap,
MsgSender sender)
为一个JobDataMap赋值
|
void |
TimeTaskManager.register(Class<? extends org.quartz.Job> timeTaskClass,
MsgSender sender,
org.quartz.impl.StdSchedulerFactory factory)
尝试加载一个疑似是定时任务的类
|
Modifier and Type | Method and Description |
---|---|
void |
TimeTaskManager.register(Class<? extends org.quartz.Job> timeTaskClass,
Supplier<MsgSender> senderSupplier,
org.quartz.impl.StdSchedulerFactory factory)
尝试加载一个疑似是定时任务的类
|
Copyright © 2020. All rights reserved.