INNER CODE UNIT · C#
TwitchBot
kwsch/SysBot.NET · SysBot.Pokemon.Twitch/TwitchBot.cs:14
public class TwitchBot<T> where T : PKM, new()
{
private static PokeTradeHub<T> _hub = null!;
internal static TradeQueueInfo<T> Info => _hub.Queues.Info;
internal static readonly List<TwitchQueue<T>> QueuePool = [];
private readonly TwitchClient _client;
private readonly string _channel;
private readonly TwitchSettings _settings;
public TwitchBot(TwitchSettings settings, PokeTradeHub<T> hub)
{
_hub = hub;
_settings = settings;
var credentials = new ConnectionCredentials(settings.Username.ToLower(), settings.Token);
var clientOptions = new ClientOptions