From 6e7e3e8b12b676e22a1d9a379eb5780eb22345ba Mon Sep 17 00:00:00 2001 From: Eden Zimbelman Date: Wed, 11 Nov 2026 22:43:31 -0800 Subject: [PATCH] feat(methods): add admin.slackbot.skills.setAutoEnabled method example Adds an example that calls admin.slackbot.skills.setAutoEnabled with the arguments from its reference page, and lists it in the methods README. Co-Authored-By: Claude --- methods/README.md | 1 + .../AdminSlackbotSkillsSetAutoEnabled.java | 31 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 methods/src/main/java/admin/slackbot/skills/AdminSlackbotSkillsSetAutoEnabled.java diff --git a/methods/README.md b/methods/README.md index eb36de9..5523222 100644 --- a/methods/README.md +++ b/methods/README.md @@ -20,6 +20,7 @@ $ mvn compile exec:java -Dexec.mainClass=chat.ChatPostMessage # Make the reques - **[admin.slackbot.skills.list](https://docs.slack.dev/reference/methods/admin.slackbot.skills.list)**: Lists metadata for skills owned by the organization, including invite-only skills. [Implementation](./src/main/java/admin/slackbot/skills/AdminSlackbotSkillsList.java). - **[admin.slackbot.skills.publish](https://docs.slack.dev/reference/methods/admin.slackbot.skills.publish)**: Publishes Slackbot skills to an organization's catalog. [Implementation](./src/main/java/admin/slackbot/skills/AdminSlackbotSkillsPublish.java). +- **[admin.slackbot.skills.setAutoEnabled](https://docs.slack.dev/reference/methods/admin.slackbot.skills.setAutoEnabled)**: Sets who a Slackbot skill is automatically turned on for. [Implementation](./src/main/java/admin/slackbot/skills/AdminSlackbotSkillsSetAutoEnabled.java). ### agents diff --git a/methods/src/main/java/admin/slackbot/skills/AdminSlackbotSkillsSetAutoEnabled.java b/methods/src/main/java/admin/slackbot/skills/AdminSlackbotSkillsSetAutoEnabled.java new file mode 100644 index 0000000..93c90a7 --- /dev/null +++ b/methods/src/main/java/admin/slackbot/skills/AdminSlackbotSkillsSetAutoEnabled.java @@ -0,0 +1,31 @@ +package admin.slackbot.skills; + +import com.slack.api.Slack; +import com.slack.api.methods.MethodsClient; +import com.slack.api.methods.SlackApiException; +import com.slack.api.methods.request.admin.slackbot.skills.AdminSlackbotSkillsSetAutoEnabledRequest; +import com.slack.api.methods.response.admin.slackbot.skills.AdminSlackbotSkillsSetAutoEnabledResponse; +import java.io.IOException; +import java.util.Arrays; + +public class AdminSlackbotSkillsSetAutoEnabled { + + public static void main(String[] args) throws IOException, SlackApiException { + // Read a token from an environment variable + String token = System.getenv("SLACK_TOKEN"); + + // Initialize + MethodsClient methods = Slack.getInstance().methods(token); + + // Call the admin.slackbot.skills.setAutoEnabled method + AdminSlackbotSkillsSetAutoEnabledRequest request = AdminSlackbotSkillsSetAutoEnabledRequest.builder() + .skillId("F0123ABCD") + .permissionType("named_entities") + .usergroupIds(Arrays.asList("S0123ABCD")) + .build(); + AdminSlackbotSkillsSetAutoEnabledResponse response = methods.adminSlackbotSkillsSetAutoEnabled(request); + + // Inspect the response + System.out.println(response); + } +}