package com.mcmoddev.bot.handlers; import java.io.IOException; import org.kohsuke.github.GHGist; import org.kohsuke.github.GHGistBuilder; import org.kohsuke.github.GitHub; import com.mcmoddev.bot.util.Tuple; public class GitHubHandler { public static GitHub github; public static void init (String oauth) { try { github = GitHub.connect("MinecraftModDevelopmentBot", oauth); System.out.println(github.getApiUrl()); } catch (final IOException e) { e.printStackTrace(); } } public static GHGist createGist (boolean isPublic, String description, String name, String content) { return createGist(isPublic, description, new Tuple<>(name, content)); } public static GHGist createGist (boolean isPublic, String description, Tuple<String, String>... content) { final GHGistBuilder builder = github.createGist(); builder.public_(isPublic); builder.description(description); for (final Tuple<String, String> file : content) builder.file(file.x, file.y); try { return builder.create(); } catch (final IOException e) { e.printStackTrace(); } return null; } }