삼플 사이트
190 단어
1 분
카카오톡 봇에서 github Api 사용법
아래의 코드를 이용하여 github api를 통하여 작성된 소스코드를 얻을수 있습니다. 자신의 카톡봇에 적용하여 편리한 적용 기능을 구현해보세요!
var decoder = new Packages.sun.misc.BASE64Decoder();
var java = Packages.java;
var Jsoup = Packages.org.jsoup.Jsoup;
function githubAPI(owner, repo, filePath, token) {
var url = "https://api.github.com/repos/" + owner + "/" + repo + "/contents/" + filePath;
try {
var doc = Jsoup.connect(url)
.header("Authorization", "token " + token)
.ignoreContentType(true)
.get();
var encodedContent = JSON.parse(doc.body().text().replace(/(<([^>]+)>)/ig, "")).content;
var decodedContent = new java.lang.String(decoder.decodeBuffer(encodedContent), "UTF-8")+"";
return decodedContent;
} catch (e) {
return e;
}
}
- 예시 사용법
// GitHub 저장소 정보 설정
var owner = "SAMPPLE-korea"; // GitHub 저장소 소유자
var repo = "Kakao-Fishing-Bot"; // GitHub 저장소 이름
var filePath = "낚시봇.js"; // 저장소 내 파일 경로
var token = "GitHub OAuth 토큰"
var code = githubAPI(owner, repo, filePath, token)
카카오톡 봇에서 github Api 사용법
https://blog.sampple.dev/posts/github_api/