Skip to content

Twip, Toonation의 후원 알림을 받아올 수 있는 RxJava 기반 Java API

Notifications You must be signed in to change notification settings

outstanding1301/donation-alert-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💸 Donation Alert API

Twip, Toonation의 후원 알림(Alertbox)을 받아올 수 있는 RxJava 기반 Java API

so much money

outstandingboy/donation-alert-api


🚀 Start

Gradle (use Jitpack)

repositories {
    ...
    maven { url 'https://jitpack.io' }
}

dependencies {
    ...
    compile 'com.github.outstanding1301:donation-alert-api:1.0.0'
}
<repositories>
    ...
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
    ...
</repositories>

<dependency>
    ...
    <groupId>com.github.outstanding1301</groupId>
    <artifactId>donation-alert-api</artifactId>
    <version>1.0.0</version>
    ...
</dependency>

Twip

// Twip Alertbox URL의 마지막 https://twip.kr/widgets/alertbox/<YOUR_TWIP_KEY> 부분을 입력하세요.
Twip twip = new Twip("YOUR_TWIP_KEY");

// 메시지를 구독합니다.
// 연결 알림, 에러 등의 String 메시지를 처리하는 핸들러를 인자로 사용합니다. 
twip.subscribeMessage(s -> System.out.println(s));

// 도네이션 알림을 구독합니다.
// Donation 객체를 처리하는 핸들러를 인자로 사용합니다.
twip.subscribeDonation(donation -> {
    System.out.println("[Twip] "+donation.getNickName()+"님이 "+donation.getAmount()+"원을 후원했습니다.");
    System.out.println("후원 내용: "+donation.getComment());
});

Toonation

// Toonation Alertbox URL의 마지막 https://toon.at/widget/alertbox/<YOUR_TOONATION_KEY> 부분을 입력하세요.
Toonation toonation = new Toonation("YOUR_TOONATION_KEY");

// 메시지를 구독합니다.
// 연결 알림, 에러 등의 String 메시지를 처리하는 핸들러를 인자로 사용합니다. 
toonation.subscribeMessage(s -> System.out.println(s));

// 도네이션 알림을 구독합니다.
// Donation 객체를 처리하는 핸들러를 인자로 사용합니다.
toonation.subscribeDonation(donation -> {
    System.out.println("[Toonation] "+donation.getNickName()+"님이 "+donation.getAmount()+"원을 후원했습니다.");
    System.out.println("후원 내용: "+donation.getComment());
});

📃 Docs

Donation

식별자 타입 설명
id String 후원자 ID
nickname String 후원자 닉네임
comment String 후원 내용
amount Integer 후원 금액

Platform (Twip, Toonation)

식별자 타입 설명
subscribeDonation(Consumer onNext) void 후원 알림 구독
subscribeMessage(Consumer onNext) void API 메시지 구독
close() void 연결 종료
getDonationObservable() Subject 후원 알림 Subject 객체 반환
getMessageObservable() Subject API 메시지 Subject 객체 반환

💉 Dependencies

implementation 'io.socket:socket.io-client:1.0.0'
implementation  'io.reactivex.rxjava2:rxjava:2.1.16'
implementation 'org.jsoup:jsoup:1.13.1'
implementation 'com.googlecode.json-simple:json-simple:1.1.1'

About

Twip, Toonation의 후원 알림을 받아올 수 있는 RxJava 기반 Java API

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages