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; }
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; }
public TwitchPubSubClient(TwitchClientSettings twitchClientSettings, ILogger <TwitchPubSubClient> logger) { this.twitchClientSettings = twitchClientSettings; twitchApi = new TwitchAPI(); this.logger = logger; }