1

我已經拿到了劇本以下工作對我來說......(腳本自動生成與電子表格是填充了從表單數據的自動數據的谷歌組...)組腳本幫助需要

function onFormSubmit() { 
var sheet = SpreadsheetApp.openById("17KZXpWHipISZSqgD9w255VrirzITrks0fLaBpXp7Ybk") 
var email = sheet.getRange("B"+sheet.getLastRow()).getValue() 
var name = sheet.getRange("C"+sheet.getLastRow()).getValue() 
var user = sheet.getRange("AH"+sheet.getLastRow()).getValue() 
try{ 
    AdminDirectory.Groups.insert(
    { 
     "email": email, 
     "name": name, 
    } 
    ) 
    AdminDirectory.Members.insert(
    { 
     "email": user, 
     "role": "OWNER", 
    } 
    , email) 
    GmailApp.sendEmail("[email protected]",email + " Group creation | Success", " address has been created for " + name) 
} catch(e){} 
} 

有人能幫助我完成它的剩餘步驟,我不能獲得工作是:

集集團適度設置:跳過審覈隊列發佈消息組

設置發帖權限:公共

function onFormSubmit() { 
var sheet = SpreadsheetApp.openById("17KZXpWHipISZSqgD9w255VrirzITrks0fLaBpXp7Ybk") 
var email = sheet.getRange("B"+sheet.getLastRow()).getValue() 
var name = sheet.getRange("C"+sheet.getLastRow()).getValue() 
var user = sheet.getRange("AH"+sheet.getLastRow()).getValue() 
try{ 
    AdminDirectory.Groups.insert(
    { 
     "email": email, 
     "name": name, 
    } 
    ) 
    AdminDirectory.Members.insert(
    { 
     "email": user, 
     "role": "OWNER", 
    } 
    ) 
    AdminDirectory.Groups.update(
    { 
     "whoCanJoin": "CAN_REQUEST_TO_JOIN", 
     "whoCanViewMembership": "ALL_IN_DOMAIN_CAN_VIEW", 
     "whoCanViewGroup": "ALL_IN_DOMAIN_CAN_VIEW", 
     "whoCanInvite": "ALL_MANAGERS_CAN_INVITE", 
     "allowExternalMembers": "false", 
     "whoCanPostMessage": "PUBLIC", 
    } 
    ) 
    AdminDirectory.Groups.moderation(
    { 
     "Spammessages": "Skip_the_moderation_queue_and_post_to_the_group" 
    } 
    , email) 
    GmailApp.sendEmail("[email protected]",email + " Group creation | Success", " address has been created for " + name) 
} catch(e){} 
} 

我試過,但無論是我累了還是我失去了一些愚蠢的......?

回答

0

從這個documentation爲本,whoCanPostMessage屬性可能的值是:

  • ALL_IN_DOMAIN_CAN_POST - 任何人的帳戶可以發佈的消息。
  • ALL_MANAGERS_CAN_POST - 經理人,包括集團的業主,可以發帖子。
  • ALL_MEMBERS_CAN_POST - 任何組成員可以張貼的消息。
  • ANYONE_CAN_POST - 您的帳戶之外的任何谷歌Apps的用戶可以訪問谷歌網上論壇服務,併發布消息。
    提示:當whoCanPostMessage設置爲ANYONE_CAN_POST時,我們建議將messageModerationLevel屬性設置爲MODERATE_NON_MEMBERS以保護該組免受可能的垃圾郵件。
  • NONE_CAN_POST - 集團被禁用和歸檔。沒有人可以發佈消息給這個組。
    • archiveOnly value="false",將whoCanPostMessage屬性更新爲NONE_CAN_POST時,會導致錯誤。
    • 如果archiveOnly"true"恢復爲"false",則whoCanPostMessages屬性設置爲ALL_MANAGERS_CAN_POST

另外,我沒有看到關於AdminDirectory.Groups.moderationSpammessages任何引用。您可能要檢查給定的文件,看看是否messageModerationLevelspamModerationLevel幫助。