Пример #1
0
 //゚+。*゚+。。+゚*。+゚ ゚+。*゚+。。+゚*。+゚ ゚+。*゚+。*゚+。。+゚*。+゚ ゚+。*゚+。。+゚*。+゚ ゚+。*゚+。*゚+。。+゚*。+゚ ゚+。*゚+。。+゚*。+゚ ゚+。*
 #region // 構築・破棄
 public CatCoreManager()
 {
     this._instance = CatCoreInstance.
                      Create((level, context, message) => Logger.Log
                             .GetChildLogger("CatCore")
                             .Log(level switch
     {
         CustomLogLevel.Trace => IPA.Logging.Logger.Level.Trace,
         CustomLogLevel.Debug => IPA.Logging.Logger.Level.Debug,
         CustomLogLevel.Information => IPA.Logging.Logger.Level.Info,
         CustomLogLevel.Warning => IPA.Logging.Logger.Level.Warning,
         CustomLogLevel.Error => IPA.Logging.Logger.Level.Error,
         CustomLogLevel.Critical => IPA.Logging.Logger.Level.Critical,
         _ => IPA.Logging.Logger.Level.Debug
     }, $"{context} | {message}"));
Пример #2
0
        public CatCoreHandler()
        {
            if (initialized)
            {
                return;
            }
            // create chat core instance
            // run twitch services
            try
            {
                var sc = CatCoreInstance.Create();
                _twitchService = ((CatCoreInstance)sc).RunTwitchServices();

                ((TwitchService)_twitchService).OnTextMessageReceived += _services_OnTextMessageReceived;
            }
            catch (Exception e)
            {
                Plugin.Log($"Exception was caught when trying to send bot message. {e.ToString()}");
            }

            initialized = true;
        }