如何通过 Google Apps 脚本获取群组的昵称?
这似乎不起作用:
var groups = GroupsManager.getAllGroups();
for (var i in groups) {
var group = groups[i];
var nicknames = NicknameManager.getAllNicknames(group.getName());
如何通过 Google Apps 脚本获取群组的昵称?
这似乎不起作用:
var groups = GroupsManager.getAllGroups();
for (var i in groups) {
var group = groups[i];
var nicknames = NicknameManager.getAllNicknames(group.getName());
编辑: 我意识到我误解了你的问题,我会把它留在那里以防万一有人感兴趣,但它不能回答你关于组本身昵称的真正问题......对不起
需要的参数getAllNickNames(String username)
不是组名,而是该组中的用户名。(使用 control+space 来查看自动完成)
试试这段代码来查看用户和他们的昵称(我将执行限制为 10,因为我的域中有很多组,而且花了很长时间 ;-)
function myFunction() {
var groups = GroupsManager.getAllGroups();
for (var i in groups) {
if(i>10){break}
var groupName = groups[i].getName()
var groupUsers = groups[i].getAllMembers()
for(var u in groupUsers){
Logger.log('groupName : '+groupName+' = '+groupUsers[u])
}
}
var nicknames = NicknameManager.getAllNicknames()
for(n in nicknames){
Logger.log('user '+nicknames[n].getUsername()+' has nickName = '+nicknames[n].getNickname())
}
}