/// <summary> /// Проверка сообщений /// </summary> /// <param name="sender">Отправитель</param> /// <param name="args">Аргументы</param> private static void BotOnMessage(object sender, MessageEventArgs args) { int fromId = args.Message.From.Id; #region start checking if (args.Message.Text == "/start") { MessageCore.StartMessage(args, localization.Current.StartCommandMsg); return; } #endregion #region say hello checking else if (args.Message.Text == localization.Current.HelloCommandMsg) { MessageCore.SayHelloMessage(args); return; } #endregion #region weather checking else if (args.Message.Text == localization.Current.WeatherCommandMsg || args.Message.Text == localization.Current.WeatherStopCommandMsg || IsWeatherBegin.GetIfContain(fromId)) { IsWeatherBegin.AddWithKey(fromId, MessageCore.WeatherMessage(args, IsWeatherBegin.GetIfContain(fromId), UsingApiMethod: ConfigurationManager.AppSettings[ConstantStrings.UseWeatherApi])); return; } #endregion #region other checking else { MessageCore.OtherMessage(args); return; } #endregion }