NIMSDK-AOS  9.19.0
RobotService.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.robot;
2 
3 import com.netease.nimlib.apt.annotation.NIMService;
6 
7 import java.util.List;
8 
9 /**
10  * 机器人操作相关接口
11  */
12 
13 @NIMService("机器人服务")
14 public interface RobotService {
15 
16  /**
17  * 获取本地所有有效的机器人
18  *
19  * @return 机器人信息集合
20  */
21  List<NimRobotInfo> getAllRobots();
22 
23  /**
24  * 根据账号本地获取机器人信息
25  *
26  * @param account 机器人账号
27  * @return 机器人信息
28  */
29  NimRobotInfo getRobotInfo(String account);
30 
31  /**
32  * 根据账号集合本地获取机器人信息集合
33  *
34  * @param accounts 机器人账号集合
35  * @return 机器人信息集合
36  */
37  List<NimRobotInfo> getRobotInfoList(List<String> accounts);
38 
39  /**
40  * 判断该账号是否是机器人账号
41  *
42  * @param account 用户账号
43  * @return 该账号是否为机器人
44  */
45  boolean isRobot(String account);
46 
47  /**
48  * 获取全部机器人列表,和服务端同步
49  *
50  * @return InvocationFuture 可设置回调函数。回调中返回操作成功或者失败具体的错误码。
51  */
52  InvocationFuture<List<NimRobotInfo>> pullAllRobots();
53 }