public TwitchChatClient(TwitchClientSettings twitchClientSettings)
        {
            var credentials = new ConnectionCredentials(twitchClientSettings.TwitchUsername, twitchClientSettings.TwitchBotOAuth);

            client = new TwitchClient();
            client.Initialize(credentials);

            client.OnUserJoined      += Client_OnUserJoined;
            client.OnUserTimedout    += Client_OnUserTimedout;
            client.OnUserBanned      += Client_OnUserBanned;
            client.OnMessageReceived += Client_OnMessageReceived;
        }
Esempio n. 2
0
        public TwitchPubSubConnection(TwitchClientSettings twitchClientSettings)
        {
            pubSubService             = new TwitchPubSub();
            this.twitchClientSettings = twitchClientSettings;

            pubSubService.OnLog += PubSubService_OnLog;

            pubSubService.OnTimeout        += PubSubService_OnTimeout;
            pubSubService.OnBan            += PubSubService_OnBan;
            pubSubService.OnUntimeout      += PubSubService_OnUntimeout;
            pubSubService.OnUnban          += PubSubService_OnUnban;
            pubSubService.OnMessageDeleted += PubSubService_OnMessageDeleted;
        }
Esempio n. 3
0
 public TwitchPubSubClient(TwitchClientSettings twitchClientSettings, ILogger <TwitchPubSubClient> logger)
 {
     this.twitchClientSettings = twitchClientSettings;
     twitchApi   = new TwitchAPI();
     this.logger = logger;
 }