コード例 #1
0
        internal override async Task ExecuteCommand(SocketMessage message, GuildConfig guild)
        {
            if (Program.IsAuthorized(message.Author, guild.guildId))
            {
                string   returnMsg        = "";
                string[] message_contents = message.Content.Substring(1).Split(" ");
                if (message_contents.Length <= 1)
                {
                    await Program.SendReply(message, guild.GetConfigSettings());
                }
                else
                {
                    returnMsg = guild.SetConfig(message_contents);
                }
                if (returnMsg != "" && returnMsg != null)
                {
                    await Program.SendReply(message, returnMsg);
                }
            }
            else
            {
                await Program.SendReply(message, "You are not authorized to modify guild configuration, insect.");

                return;
            }
            return;
        }