diff --git a/methods/README.md b/methods/README.md index 2f4491a..aeb341a 100644 --- a/methods/README.md +++ b/methods/README.md @@ -46,4 +46,5 @@ $ mvn compile exec:java -Dexec.mainClass=chat.ChatPostMessage # Make the reques ### slackbot - **[slackbot.skills.create](https://docs.slack.dev/reference/methods/slackbot.skills.create)**: Creates a skill from markdown instructions, or turns an existing canvas the caller owns into a skill. [Implementation](./src/main/java/slackbot/skills/SlackbotSkillsCreate.java). +- **[slackbot.skills.info](https://docs.slack.dev/reference/methods/slackbot.skills.info)**: Returns one Slackbot skill, including its instructions. [Implementation](./src/main/java/slackbot/skills/SlackbotSkillsInfo.java). diff --git a/methods/src/main/java/slackbot/skills/SlackbotSkillsInfo.java b/methods/src/main/java/slackbot/skills/SlackbotSkillsInfo.java new file mode 100644 index 0000000..b28bfe6 --- /dev/null +++ b/methods/src/main/java/slackbot/skills/SlackbotSkillsInfo.java @@ -0,0 +1,27 @@ +package 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.slackbot.skills.SlackbotSkillsInfoRequest; +import com.slack.api.methods.response.slackbot.skills.SlackbotSkillsInfoResponse; +import java.io.IOException; + +public class SlackbotSkillsInfo { + + 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 slackbot.skills.info method + SlackbotSkillsInfoRequest request = + SlackbotSkillsInfoRequest.builder().skillId("F0123ABCD").build(); + SlackbotSkillsInfoResponse response = methods.slackbotSkillsInfo(request); + + // Inspect the response + System.out.println(response); + } +}