Beispiel #1
0
        /// <summary>
        /// удалить оператора
        /// </summary>
        /// <returns></returns>
        private async Task <IActionResult> RemoveOperator()
        {
            try
            {
                int id = Convert.ToInt32(base.CommandName.Substring(RemoveOperatorCmd.Length));

                var admin = AdminFunction.GetAdmin(id);

                AdminFunction.RemoveOperator(id);
                //если есть общий чат, кикаем от туда этого оператора
                if (admin != null && BotInfo.Configuration.PrivateGroupChatId != null)
                {
                    await base.KickMember(Convert.ToInt64(BotInfo.Configuration.PrivateGroupChatId), admin.Follower.ChatId);
                }

                return(await SendOperatorList());
            }

            catch
            {
                return(await SendOperatorList());
            }
        }