コード例 #1
0
        /// <summary>
        /// Обработка команды ShowStat
        /// </summary>
        /// <param name="command"></param>
        private void CommandShowStat(Command command)
        {
            string channelName = command.GetParam("name");

            if (string.IsNullOrWhiteSpace(channelName))
            {
                Debug.Error("Введите параметр [username=ChannelName]!");
                return;
            }

            using (Db db = new Db(HelperDatabase.DB_OPTIONS))
            {
                TelegramChannel channel = DbMethods.GetChannelFromDb(db, channelName);

                if (channel == null)
                {
                    Debug.Error($"В базе данных нет канала [{channelName}]");
                    return;
                }


                //Получить статистику по подписчикам
                string subsStat = DbMethods.GetSubscribersStatistics(db, channel);
                string postStat = DbMethods.GetViewsStatistics(db, channel);
                Debug.Log($"\n{subsStat}\n\n{postStat}\n");
            }
        }