def StartEventReceiver():
    if ScriptSettings.EnableDebug:
        Parent.Log(ScriptName, "Starting receiver")

    global EventReceiver
    EventReceiver = TwitchPubSub()
    EventReceiver.OnPubSubServiceConnected += EventReceiverConnected
    EventReceiver.OnRewardRedeemed += EventReceiverRewardRedeemed

    EventReceiver.Connect()
コード例 #2
0
def Start():
    log("Starting receiver", LoggingLevel.str_to_int.get("Debug"))

    global twitch_event_receiver
    twitch_event_receiver = TwitchPubSub()
    twitch_event_receiver.OnPubSubServiceConnected += EventReceiverConnected
    twitch_event_receiver.OnChannelSubscription += EventReceiverNewSubscription
    twitch_event_receiver.OnPubSubServiceClosed += EventReceiverDisconnected
    twitch_event_receiver.Connect()
    return
def Start():
    Parent.Log(ScriptName, "[" + str(datetime.datetime.now()) + "]" + "Starting receiver");

    global EventReceiver
    EventReceiver = TwitchPubSub()
    EventReceiver.OnPubSubServiceConnected += EventReceiverConnected
    EventReceiver.OnListenResponse += EventReceiverListenResponse
    EventReceiver.OnRewardRedeemed += EventReceiverRewardRedeemed
    EventReceiver.OnPubSubServiceError += EventReceiverError
    EventReceiver.OnPubSubServiceClosed += EventReceiverDisconnected
    
    EventReceiver.Connect()
def StartEventReceiver():
    DebugLog(ScriptName, "Starting receiver")

    global EventReceiver
    EventReceiver = TwitchPubSub()
    EventReceiver.OnPubSubServiceConnected += EventReceiverConnected
    EventReceiver.OnRewardRedeemed += EventReceiverRewardRedeemed

    try:
        EventReceiver.Connect()
    except Exception as e:
        DebugLog(ScriptName,
                 "Unable to start event receiver. Exception: " + str(e))
コード例 #5
0
def StartEventReceiver():
    """
    Starts twitch Convert event receiver
    :return: None
    """
    Parent.Log(ScriptName, "Starting receiver")

    global EventReceiver
    EventReceiver = TwitchPubSub()

    EventReceiver.OnPubSubServiceConnected += EventReceiverConnected
    EventReceiver.OnRewardRedeemed += EventReceiverRewardRedeemed

    try:
        EventReceiver.Connect()
        Parent.Log(ScriptName, "connected")
    except Exception as e:
        Parent.Log(ScriptName,
                   "Unable to start event receiver. Exception: " + str(e))
    return
コード例 #6
0
class PubSubListener(Node):
    def __init__(self, bot):
        self.bot = bot

    @Node.listener()
    def on_init(self):
        if not self.bot.settings.TwitchApiUsername and self.bot.client_id:
            self.connection = None
        else:
            self.initialize()

    def initialize(self):
        self.connection = TwitchPubSub()
        self.connection.OnPubSubServiceConnected += self.on_pubsub_connect
        self.connection.OnRewarRedeem += self.on_pubsub_redeem
        self.connection.Connect()

    @Node.listener()
    def on_settings_reload(self, *_):
        if self.connection is not None:
            self.connection.Disconnect()

        if self.bot.settings.TwitchApiUsername and self.bot.client_id:
            self.initialize()

    def on_pubsub_connect(self, *_):
        self.bot.dispatch("pubsub_connect")
        headers = {'Client-ID': self.bot.client_id}
        result = self.bot.api_get(
            "https://api.twitch.tv/helix/users?login="******"response"])
        id = user["data"][0]["id"]

        self.connection.ListenToRewards(id)
        self.connection.SendTopics()

    def on_pubsub_redeem(self, sender, data):
        self.bot.dispatch("pubsub_redeem", data.RewardTitle)
コード例 #7
0
 def initialize(self):
     self.connection = TwitchPubSub()
     self.connection.OnPubSubServiceConnected += self.on_pubsub_connect
     self.connection.OnRewarRedeem += self.on_pubsub_redeem
     self.connection.Connect()