/
BetaChannelCharityDonateType.java
39 lines (32 loc) · 1.24 KB
/
BetaChannelCharityDonateType.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package com.github.twitch4j.eventsub.subscriptions;
import com.github.twitch4j.common.annotation.Unofficial;
import com.github.twitch4j.eventsub.condition.ChannelCharityCampaignCondition;
import com.github.twitch4j.eventsub.events.ChannelCharityDonateEvent;
/**
* Channel Charity Campaign Donate
* <p>
* Sends an event notification when a user donates to the broadcaster’s charity campaign.
* <p>
* This subscription type is currently in open beta.
*
* @see com.github.twitch4j.auth.domain.TwitchScopes#HELIX_CHANNEL_CHARITY_READ
*/
@Unofficial
public class BetaChannelCharityDonateType implements SubscriptionType<ChannelCharityCampaignCondition, ChannelCharityCampaignCondition.ChannelCharityCampaignConditionBuilder<?, ?>, ChannelCharityDonateEvent> {
@Override
public String getName() {
return "channel.charity_campaign.donate";
}
@Override
public String getVersion() {
return "beta";
}
@Override
public ChannelCharityCampaignCondition.ChannelCharityCampaignConditionBuilder<?, ?> getConditionBuilder() {
return ChannelCharityCampaignCondition.builder();
}
@Override
public Class<ChannelCharityDonateEvent> getEventClass() {
return ChannelCharityDonateEvent.class;
}
}