|
@@ -17,12 +17,18 @@ interface IQQProps {
|
|
|
|
|
|
export default class {
|
|
|
|
|
|
- private botInfo;
|
|
|
+ private botInfo: IQQProps;
|
|
|
public bot: CQWebsocket;
|
|
|
private retryInterval = 1000;
|
|
|
|
|
|
private initWebsocket = () => {
|
|
|
- this.bot = new CQWebsocket(this.botInfo);
|
|
|
+ this.bot = new CQWebsocket({
|
|
|
+ access_token: this.botInfo.access_token,
|
|
|
+ enableAPI: true,
|
|
|
+ enableEvent: true,
|
|
|
+ host: this.botInfo.host,
|
|
|
+ port: this.botInfo.port,
|
|
|
+ });
|
|
|
|
|
|
this.bot.on('socket.connect', () => {
|
|
|
logger.info('websocket connected');
|
|
@@ -93,12 +99,6 @@ export default class {
|
|
|
|
|
|
constructor(opt: IQQProps) {
|
|
|
logger.info(`init cqwebsocket for ${opt.host}:${opt.port}, with access_token ${opt.access_token}`);
|
|
|
- this.botInfo = {
|
|
|
- access_token: opt.access_token,
|
|
|
- enableAPI: true,
|
|
|
- enableEvent: true,
|
|
|
- host: opt.host,
|
|
|
- port: opt.port,
|
|
|
- };
|
|
|
+ this.botInfo = opt;
|
|
|
}
|
|
|
}
|