봇: 두 판 사이의 차이

둘러보기로 이동 검색으로 이동
617 바이트 추가됨 ,  4년 전
편집 요약 없음
(테이블로 변경)
편집 요약 없음
36번째 줄:
== 봇 제작 ==
 
프로그래머이신가요? 그렇다면 봇을 만들 수 있습니다. 아직 프로그래밍 없이 봇을 만들 수 있는 방법은 없습니다.
봇을 제작하기 위해서는 프로그래밍 지식이 있어야 하고 [https://docs.joinmastodon.org/ 마스토돈 API]를 사용할 줄 알아야 합니다. 마스토돈 설정 페이지 중 ''개발'' 탭에 들어가면 봇 개발에 필요한 API 키를 발급 받을 수 있지만 이것을 이용하지 않더라도 API를 이용해 OAuth2 앱을 등록하고 API 키를 받아 올 수도 있습니다.
 
봇을 만들 때 아래의 방법을 사용합니다.
 
* 기능 사용 - [https://docs.joinmastodon.org/api/guidelines/ 마스토돈 REST API]
* 인증 - [https://docs.joinmastodon.org/api/authentication/ OAuth 2]
** 앱은 트위터 (OAuth 1.1a) 처럼 사전에 설정 페이지의 ''개발'' 탭에서 등록하여 API키를 발급받을 수도 있지만 '''일반적으로 API로 등록'''합니다.<br/>어느 인스턴스에서 봇을 사용할 지 모르고, 앱을 자동으로 등록하는 것이 더 편리하기 때문입니다.
 
직접 REST API를 사용하는 것 보다 라이브러리가 있다면 [[봇#라이브러리|라이브러리]]를 사용하는 것을 추천합니다.
 
=== 봇 배지 ===
 
봇 계정의 경우 계정 설정에서 "나는 봇입니다" 항목을 체크해 계정이 봇이라는 것을 나타낼 수 있습니다. 이 정보는 연합이 되므로 봇끼리는 명령을 무시하거나 하는 용도로 사용할 수도 있습니다. 테스트 목적이 아닌 이상 실제로 사용하는 계정에 이 설정을 장난삼아 적용하지 않는 것을 추천합니다.
 
=== 봇 인스턴스 ===
 
https://botsin.space/라는 봇 전용 인스턴스가 존재합니다. 다만 스팸 때문인지 팔로우 하지 않은 사람에게 먼저 멘션을 보낼 수 없다는 제약이 존재합니다. 받은 멘션에 대한 답글로서 멘션을 보내는 것은 가능합니다.
줄 44 ⟶ 56:
=== 라이브러리 ===
 
[https://docs.joinmastodon.org/api/libraries/ 공식 홈페이지에서 언어별 라이브러리 모아보기]
==== 파이썬 ====
 
* [https://github.com/halcy/mastodon.py Mastodon.py]
==== 추천 라이브러리 ====
* 파이썬 - [https://github.com/halcy/mastodon.py Mastodon.py]

편집

196

쿠키는 저희의 서비스 전달에 도움을 줍니다. 저희의 서비스를 사용함으로써 당신은 저희의 쿠키 사용에 동의하게 됩니다.

둘러보기 메뉴