All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.twitch4j.chat.events.channel.GiftSubscriptionsEvent Maven / Gradle / Ivy

package com.github.twitch4j.chat.events.channel;

import com.github.twitch4j.chat.events.AbstractChannelEvent;
import com.github.twitch4j.common.events.domain.EventChannel;
import com.github.twitch4j.common.events.domain.EventUser;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.ToString;
import lombok.Value;

/**
 * This event gets called when a user gifts x subscriptions to *random* users in chat.
 * 

* This event will be called simultaneously with the chat announcement, * not when the user presses his subscription button. */ @Value @Getter @EqualsAndHashCode(callSuper = false) @ToString(callSuper = true) public class GiftSubscriptionsEvent extends AbstractChannelEvent { /** * Event Target User */ private EventUser user; /** * The Subscription */ private String subscriptionPlan; /** * X subscriptions gifted */ private Integer count; /** * X subscriptions gifted totally */ private Integer totalCount; /** * Event Constructor * * @param channel The channel that this event originates from. * @param user The user that gifted the subscriptions * @param subscriptionPlan The subscription plan * @param count The total amount of subs gifted * @param totalCount The amount the user gifted in total (all time) */ public GiftSubscriptionsEvent(EventChannel channel, EventUser user, String subscriptionPlan, Integer count, Integer totalCount) { super(channel); this.user = user; this.subscriptionPlan = subscriptionPlan; this.count = count; this.totalCount = totalCount; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy